Sha256: 06c0d3344656194c8586ee37a8d4ad2c0371adba1916d0a514c176e34acaa02f
Contents?: true
Size: 751 Bytes
Versions: 1
Compression:
Stored size: 751 Bytes
Contents
module Gritter module Gflash def gflash *args session[:gflash] ||= {} options = args.extract_options! options.each do |key, value| if value.is_a?(Hash) gflash_value = value gflash_value[:value] = gflash_text(key, gflash_value[:value]) if gflash_value.has_key?(:value) else gflash_value = gflash_text(key, value) end if session[:gflash].has_key?(key) session[:gflash][key].push(gflash_value) else session[:gflash][key] = [gflash_value] end end end private def gflash_text(key, value) value == true ? I18n.t("gflash.#{params[:controller]}.#{params[:action]}.#{key}") : value end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gritter-0.6.3 | lib/gritter/gflash.rb |