From 89ee553bb4d96de594be55f707bcf4debf9ff2af Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Mon, 31 Jul 2023 19:22:29 +0100 Subject: [PATCH] add :direction key assertion --- lib/voicemeeter/device.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/voicemeeter/device.rb b/lib/voicemeeter/device.rb index 0a4fd51..2bc27bb 100644 --- a/lib/voicemeeter/device.rb +++ b/lib/voicemeeter/device.rb @@ -12,9 +12,10 @@ module Voicemeeter end def getter(**kwargs) - return @remote.get_num_devices(kwargs[:direction]) if kwargs[:index].nil? + kwargs => {direction:} + return @remote.get_num_devices(direction) unless kwargs.key? :index - vals = @remote.get_device_description(kwargs[:index], kwargs[:direction]) + vals = @remote.get_device_description(kwargs[:index], direction) types = {1 => "mme", 3 => "wdm", 4 => "ks", 5 => "asio"} {name: vals[0], type: types[vals[1]], id: vals[2]} end