From b047d6c706bbe5f42196b97a6f4f63eedca45e20 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Fri, 14 Jul 2023 15:00:20 +0100 Subject: [PATCH] use map to build vban instream/outstream --- lib/voicemeeter/vban.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/voicemeeter/vban.rb b/lib/voicemeeter/vban.rb index 153ab87..51d7960 100644 --- a/lib/voicemeeter/vban.rb +++ b/lib/voicemeeter/vban.rb @@ -48,10 +48,8 @@ module Voicemeeter def initialize(remote) vban_in, vban_out = remote.kind.vban - @instream = [] - vban_in.times { |i| @instream << VbanInstream.new(remote, i) } - @outstream = [] - vban_out.times { |i| @outstream << VbanOutstream.new(remote, i) } + @instream = (0...vban_in).map { |i| VbanInstream.new(remote, i) } + @outstream = (0...vban_out).map { |i| VbanOutstream.new(remote, i) } @remote = remote end