Repository URL to install this package:
|
Version:
0.9.2 ▾
|
class E
# a simple wrapper around Rack::Session
def session
request.session
end
# @example
# flash[:alert] = 'Item Deleted'
# p flash[:alert] #=> "Item Deleted"
# p flash[:alert] #=> nil
def flash
@__e__flash_proxy ||= Class.new do
def initialize session = {}
@session = session
end
def []= key, val
@session[key(key)] = val
end
def [] key
return unless val = @session[key = key(key)]
@session.delete key
val
end
def key key
'__e__session__flash__-' << key.to_s
end
end.new(session)
end
end