module Padrino::Flash::Helpers

def flash

Other tags:
    Api: - public

Other tags:
    Since: - 0.10.8

Returns:
  • (Storage) -
def flash
  @_flash ||= Storage.new(env['rack.session'] ? session[:_flash] : {})
end

def redirect(url, *args)

Other tags:
    Api: - public

Other tags:
    Since: - 0.10.8

Parameters:
  • flash_messages (Hash) --
  • url (String) --
  • flash_messages (Hash) --
  • status_code (Fixnum) --
  • url (String) --
  • status_code (Fixnum) --
  • url (String) --
  • url (String) --

Overloads:
  • redirect(url, flash_messages)
  • redirect(url, status_code, flash_messages)
  • redirect(url, status_code)
  • redirect(url)
def redirect(url, *args)
  flashes = args.extract_options!
  flashes.each do |type, message|
    message = I18n.translate(message) if message.is_a?(Symbol) && defined?(I18n)
    flash[type] = message
  end
  super(url, args)
end