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