Class: DynamicScaffold::Vars

Inherits:
Object
  • Object
show all
Defined in:
lib/dynamic_scaffold/vars.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Vars

Returns a new instance of Vars.



5
6
7
8
# File 'lib/dynamic_scaffold/vars.rb', line 5

def initialize(config)
  @config = config
  @values = {}
end

Instance Method Details

#_register(name, block) ⇒ Object



10
11
12
13
14
15
# File 'lib/dynamic_scaffold/vars.rb', line 10

def _register(name, block)
  define_singleton_method(name) do
    @values[name] ||= @config.controller.instance_exec(&block)
    @values[name]
  end
end