Module: FlashMessenger::Helper

Included in:
ControllerHelper, ViewHelper
Defined in:
lib/flash-messenger/helper.rb

Instance Method Summary collapse

Instance Method Details

#flash_messengerObject



3
4
5
# File 'lib/flash-messenger/helper.rb', line 3

def flash_messenger
  RequestStore.store[:flash_messenger] ||= []
end

#push_flash(message, options, method = nil) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/flash-messenger/helper.rb', line 7

def push_flash(message, options, method = nil)
  options = options.nil? ? options : options.clone
  if method.nil?
    if options.nil?
      job = [message]
    else
      job = [message, options]
    end
  else
    job = [message, options, method]
  end
  flash_messenger << job
end