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)