3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/bootstrap_flash_messages/flash_messages.rb', line 3
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 = {}
locals = response_status_and_flash[:locals]
if messages.is_a?(Array)
messages.each do |key|
flashes[key] = flash_messages(key, locals)
end
else
flashes[messages] = flash_messages(messages, locals)
end
response_status_and_flash.delete(:locals)
response_status_and_flash[:flash] = flashes
end
super(options, response_status_and_flash)
end
|