From 5307bebea8d9f38316b10302a5a8721c2bd0e50b Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Tue, 29 Aug 2023 15:32:23 +0100 Subject: [PATCH] use Kernel#Array in register,deregister --- lib/voicemeeter/event.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/voicemeeter/event.rb b/lib/voicemeeter/event.rb index 6c3250d..9cec477 100644 --- a/lib/voicemeeter/event.rb +++ b/lib/voicemeeter/event.rb @@ -10,12 +10,12 @@ module Voicemeeter end def register(cbs) - cbs = [cbs] unless cbs.respond_to? :each + cbs = Array(cbs) unless cbs.respond_to? :each cbs.each { |cb| on(cb.name[3..].to_sym, cb) } end def deregister(cbs) - cbs = [cbs] unless cbs.respond_to? :each + cbs = Array(cbs) unless cbs.respond_to? :each cbs.each { |cb| observers[cb.name[3..].to_sym]&.reject! { |o| cbs.include? o } } end