Class: Mincer::Configuration
- Inherits:
-
Object
- Object
- Mincer::Configuration
- Defined in:
- lib/mincer/config.rb
Instance Method Summary collapse
Instance Method Details
#add(processor, config_class) ⇒ Object
14 15 16 |
# File 'lib/mincer/config.rb', line 14 def add(processor, config_class) define_config_accessors(processor, config_class) end |
#define_config_accessors(processor, config_class) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/mincer/config.rb', line 18 def define_config_accessors(processor, config_class) class_eval " def \#{processor}\n @\#{processor} ||= \#{config_class}.new\n block_given? ? yield(@\#{processor}) : @\#{processor}\n end\n ACCESORS\nend\n", __FILE__ |