Parent

Included Modules

Files

Padrino::Flash::Storage

Public Class Methods

new(session=nil) click to toggle source

@private

# File lib/padrino-core/application/flash.rb, line 18
def initialize(session=nil)
  @_now  = session || {}
  @_next = {}
end

Public Instance Methods

[](type) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 33
def [](type)
  @_now[type]
end
[]=(type, message) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 39
def []=(type, message)
  @_next[type] = message
end
clear() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 115
def clear
  @_now.clear
end
delete(type) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 45
def delete(type)
  @_now.delete(type)
  self
end
discard(key = nil) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 104
def discard(key = nil)
  if key
    @_next.delete(key)
  else
    @_next = {}
  end
  self
end
each(&block) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 64
def each(&block)
  @_now.each(&block)
end
empty?() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 121
def empty?
  @_now.empty?
end
error() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 150
def error
  self[:error]
end
error=(message) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 144
def error=(message)
  self[:error] = message
end
keep(key = nil) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 93
def keep(key = nil)
  if key
    @_next[key] = @_now[key]
  else
    @_next.merge!(@_now)
  end
  self
end
key?(type) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 58
def key?(type)
  @_now.key?(type)
end
keys() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 52
def keys
  @_now.keys
end
length() click to toggle source
# File lib/padrino-core/application/flash.rb, line 131
def length
  @_now.length
end
Also aliased as: size
merge!(hash) click to toggle source
Alias for: update
next() click to toggle source
# File lib/padrino-core/application/flash.rb, line 27
def next
  @_next
end
notice() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 162
def notice
  self[:notice]
end
notice=(message) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 156
def notice=(message)
  self[:notice] = message
end
now() click to toggle source
# File lib/padrino-core/application/flash.rb, line 23
def now
  @_now
end
replace(hash) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 70
def replace(hash)
  @_now.replace(hash)
  self
end
size() click to toggle source
Alias for: length
success() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 174
def success
  self[:success]
end
success=(message) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 168
def success=(message)
  self[:success] = message
end
sweep() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 85
def sweep
  @_now.replace(@_next)
  @_next = {}
  self
end
to_hash() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 127
def to_hash
  @_now.dup
end
to_s() click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 138
def to_s
  @_now.to_s
end
update(hash) click to toggle source

@since 0.10.8 @api public

# File lib/padrino-core/application/flash.rb, line 77
def update(hash)
  @_now.update(hash)
  self
end
Also aliased as: merge!

[Validate]

Generated with the Darkfish Rdoc Generator 2.