Class: DynamicScaffold::Vars

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

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Vars



108
109
110
111
# File 'lib/dynamic_scaffold/config.rb', line 108

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

Instance Method Details

#_register(name, block) ⇒ Object



113
114
115
116
117
118
# File 'lib/dynamic_scaffold/config.rb', line 113

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