Class: DynamicScaffold::Vars
- Inherits:
-
Object
- Object
- DynamicScaffold::Vars
- Defined in:
- lib/dynamic_scaffold/vars.rb
Instance Method Summary collapse
- #_register(name, block) ⇒ Object
-
#initialize(config) ⇒ Vars
constructor
A new instance of Vars.
Constructor Details
#initialize(config) ⇒ Vars
Returns a new instance of Vars.
3 4 5 6 |
# File 'lib/dynamic_scaffold/vars.rb', line 3 def initialize(config) @config = config @values = {} end |
Instance Method Details
#_register(name, block) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/dynamic_scaffold/vars.rb', line 8 def _register(name, block) define_singleton_method(name) do @values[name] ||= @config.controller.instance_exec(&block) @values[name] end end |