From ca861bd1b808fd4aed1543bd70864b3a8dad1fc7 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Fri, 14 Jul 2023 00:56:16 +0100 Subject: [PATCH] syntax changes --- lib/voicemeeter/meta.rb | 33 ++++++++++++--------------------- lib/voicemeeter/midi.rb | 4 ++-- 2 files changed, 14 insertions(+), 23 deletions(-) diff --git a/lib/voicemeeter/meta.rb b/lib/voicemeeter/meta.rb index 27208a5..55e840e 100644 --- a/lib/voicemeeter/meta.rb +++ b/lib/voicemeeter/meta.rb @@ -3,64 +3,55 @@ module Voicemeeter # Accessor methods def make_accessor_bool(*params) params.each do |param| - define_singleton_method(param) { self.getter(param).to_i == 1 } + define_singleton_method(param) { getter(param).to_i == 1 } + define_singleton_method("#{param}=") do |value| - self.setter(param, value && 1 || 0) + setter(param, value && 1 || 0) end end end def make_accessor_string(*params) params.each do |param| - define_singleton_method(param) { self.getter(param, true) } + define_singleton_method(param) { getter(param, true) } - define_singleton_method("#{param}=") do |value| - self.setter(param, value) - end + define_singleton_method("#{param}=") { |value| setter(param, value) } end end def make_accessor_int(*params) params.each do |param| - define_singleton_method("#{param}") do - return self.getter("#{param}").to_i - end + define_singleton_method(param) { getter(param).to_i } - define_singleton_method("#{param}=") do |value| - self.setter("#{param}", value) - end + define_singleton_method("#{param}=") { |value| setter(param, value) } end end def make_accessor_float(*params) params.each do |param| - define_singleton_method(param) { self.getter(param) } + define_singleton_method(param) { getter(param) } - define_singleton_method("#{param}=") do |value| - self.setter(param, value) - end + define_singleton_method("#{param}=") { |value| setter(param, value) } end end # reader methods def make_reader_string(*params) params.each do |param| - define_singleton_method(param) { self.getter(param, true) } + define_singleton_method(param) { getter(param, true) } end end def make_reader_int(*params) params.each do |param| - define_singleton_method(param) { self.getter(param).to_i } + define_singleton_method(param) { getter(param).to_i } end end # writer methods def make_writer_string(*params) params.each do |param| - define_singleton_method("#{param}=") do |value| - self.setter(param, value) - end + define_singleton_method("#{param}=") { |value| setter(param, value) } end end end diff --git a/lib/voicemeeter/midi.rb b/lib/voicemeeter/midi.rb index 1a3dcbe..7b9d74b 100644 --- a/lib/voicemeeter/midi.rb +++ b/lib/voicemeeter/midi.rb @@ -7,11 +7,11 @@ module Voicemeeter end def get(key) - @cache[key] + cache[key] end def set(key, velocity) - @cache[key] = velocity + cache[key] = velocity end end end