class DynamicScaffold::Vars

Public Class Methods

new(config) click to toggle source
# File lib/dynamic_scaffold/vars.rb, line 3
def initialize(config)
  @config = config
  @values = {}
end

Public Instance Methods

_register(name, block) click to toggle source
# 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