Class: CabezaDeTermo::AlertMessages::Messages

Inherits:
Object
  • Object
show all
Defined in:
lib/alert-messages/alert-messages.rb

Constant Summary collapse

ALERT_MESSAGES =
:alert_messages

Instance Method Summary collapse

Constructor Details

#initialize(flash:) ⇒ Messages

Instance methods



7
8
9
10
11
# File 'lib/alert-messages/alert-messages.rb', line 7

def initialize(flash:)
	@messages = Hash.new { |hash, key| hash[key] = [] }
	@flash = flash
	transfer_flash_messages_for_this_request
end

Instance Method Details

#[](message_type) ⇒ Object



13
14
15
# File 'lib/alert-messages/alert-messages.rb', line 13

def [](message_type)
	messages[message_type]
end

#flash_at(message_type) ⇒ Object



17
18
19
20
# File 'lib/alert-messages/alert-messages.rb', line 17

def flash_at(message_type)
	ensure_flash_message_type_exists message_type
	flash_messages[message_type]
end