Module: Lionel::ClassMethods
- Defined in:
- lib/lionel/configurable.rb
Instance Method Summary collapse
Instance Method Details
#config_accessor(*args) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# 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 ⇒ Object
26 27 28 |
# File 'lib/lionel/configurable.rb', line 26 def config_accessors @config_accessors ||= [] end |