From c9c2b906c52d4d021985cdc7c8e20bd33a12441d Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Wed, 9 Aug 2023 16:06:55 +0100 Subject: [PATCH] move KindEnum --- lib/voicemeeter/kinds.rb | 14 +++++++------- lib/voicemeeter/remote.rb | 2 -- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/voicemeeter/kinds.rb b/lib/voicemeeter/kinds.rb index 5e79419..dbb06c7 100644 --- a/lib/voicemeeter/kinds.rb +++ b/lib/voicemeeter/kinds.rb @@ -4,6 +4,13 @@ module Voicemeeter private + module KindEnum + BASIC = 1 + BANANA = 2 + POTATO = 3 + POTATOX64 = 6 + end + KindMap = Data.define(:name, :ins, :outs, :vban, :asio, :insert, :num_buttons) do def phys_in = ins[0] @@ -33,13 +40,6 @@ module Voicemeeter KIND_MAPS = [basic, banana, potato].to_h { |kind| [kind.name, kind] } - module KindEnum - BASIC = 1 - BANANA = 2 - POTATO = 3 - POTATOX64 = 6 - end - public def get(kind_id) diff --git a/lib/voicemeeter/remote.rb b/lib/voicemeeter/remote.rb index ec84b9a..0c48c7d 100644 --- a/lib/voicemeeter/remote.rb +++ b/lib/voicemeeter/remote.rb @@ -107,8 +107,6 @@ module Voicemeeter end end - public - def self.new(kind_id, **) # Interface entry point. Wraps factory class and handles kind errors. kind = Kinds.get(kind_id)