# File lib/active_scaffold/config/base.rb, line 45 def initialize(conf, storage, params, action = :base) # the session hash relevant to this action @session = storage # all the request params @params = params # the configuration object for this action @conf = conf @action = action end
# File lib/active_scaffold/config/base.rb, line 55 def [](key) @session[@action][key] if @action && @session[@action] end
# File lib/active_scaffold/config/base.rb, line 59 def []=(key, value) @session[@action] ||= {} if value @session[@action][key] = value else @session[@action].delete key @session.delete @action if @session[@action].empty? end end