Method: Module#attr_parameters
- Defined in:
- lib/mega/dynamic_mixin.rb
#attr_parameters(meth, defaults = {}) ⇒ Object
Define a group of instance options via a hash.
143 144 145 146 147 148 149 150 |
# File 'lib/mega/dynamic_mixin.rb', line 143 def attr_parameters( meth, defaults={} ) mod = self self.instance_eval { define_method( meth ) do |key| self.class.module_parameter_get( mod, key ) || defaults[key] end } end |