Method: Elasticated::Mixins::Configurable.delegated
- Defined in:
- lib/elasticated/mixins/configurable.rb
.delegated(attr_name) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/elasticated/mixins/configurable.rb', line 5 def self.delegated(attr_name) define_method attr_name do instance_variable_get("@#{attr_name}") || Configuration.send(attr_name) end define_method "#{attr_name}=" do |value| instance_variable_set "@#{attr_name}", value end end |