Sha256: 092a03a05f102db17c96545814560b924e0338c2e277e9b3eb012d681de996d9
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
module BootstrapFlashMessages module FlashMessages def redirect_to(options = {}, response_status_and_flash = {}) messages = response_status_and_flash[:flash] if messages && (messages.is_a?(Symbol) || messages.is_a?(Array)) flashes = {} if messages.is_a?(Array) messages.each do |key| flashes[key] = flash_messages(params[:controller], params[:action], key) end else flashes[messages] = flash_messages(params[:controller], params[:action], messages) end response_status_and_flash[:flash] = flashes end super(options, response_status_and_flash) end private def flash!(*args) args.each do |key| flash[key] = flash_messages(params[:controller], params[:action], key) end end def flash_now!(*args) args.each do |key| flash.now[key] = flash_messages(params[:controller], params[:action], key) end end def flash_messages(*args) I18n.t("flash_messages.#{args.join(".")}") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bootstrap_flash_messages-0.0.2 | lib/bootstrap_flash_messages/flash_messages.rb |
bootstrap_flash_messages-0.0.1 | lib/bootstrap_flash_messages/flash_messages.rb |