module Lionel::ClassMethods

Public Instance Methods

config_accessor(*args) click to toggle source
# File lib/lionel/configurable.rb, line 30
def config_accessor(*args)
  attr_writer(*args)

  args.each { |accessor| config_accessors << accessor }

  args.each do |reader|
    define_method(reader) do
      instance_variable_get("@#{reader}") || configuration.send(reader)
    end
  end
end
config_accessors() click to toggle source
# File lib/lionel/configurable.rb, line 26
def config_accessors
  @config_accessors ||= []
end