module Dizby::Configurable
Public Instance Methods
config_accessor(*args)
click to toggle source
# File lib/dizby/utility/configurable.rb, line 25 def config_accessor(*args) config_reader(*args) config_writer(*args) end
config_reader(*args)
click to toggle source
# File lib/dizby/utility/configurable.rb, line 9 def config_reader(*args) args.each do |method| define_method(method) do instance_variable_get(:@config)[method] end end end
config_writer(*args)
click to toggle source
# File lib/dizby/utility/configurable.rb, line 17 def config_writer(*args) args.each do |method| define_method("#{method}=") do |value| instance_variable_get(:@config)[method] = value end end end