Sha256: 9f7e0eccd8b58ab7894161cf6c2ba3a86918a06a89072e12b4e0968789a09e0f
Contents?: true
Size: 570 Bytes
Versions: 1
Compression:
Stored size: 570 Bytes
Contents
# encoding: utf-8 module Rango module MessageMixin # The rails-style flash messages # @since 0.0.2 def message @message ||= (request.GET[:msg] || Hash.new) end # @since 0.0.2 def redirect(url, options = Hash.new) self.status = 302 # for example ?msg[error]=foo [:error, :success, :notice].each do |type| if msg = (options[type] || message[type]) url.concat("?msg[#{type}]=#{msg}") end end self.headers["Location"] = URI.escape(url) return String.new end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rango-0.1.1.1 | lib/rango/mixins/message.rb |