Module: ShowMessage

Defined in:
lib/show_message.rb,
lib/show_message/engine.rb,
lib/show_message/railtie.rb,
lib/show_message/version.rb,
lib/show_message/view_helpers.rb

Defined Under Namespace

Modules: ViewHelpers Classes: Engine, Railtie

Constant Summary collapse

VERSION =
'2.0.0'.freeze

Instance Method Summary collapse

Instance Method Details

#show_error(message) ⇒ Object



24
25
26
# File 'lib/show_message.rb', line 24

def show_error(message)
  show_message(:error, message)
end

#show_error_for(id, message) ⇒ Object



28
29
30
# File 'lib/show_message.rb', line 28

def show_error_for(id, message)
  show_message(:error, message, id: id)
end

#show_message(type, message, id: nil) ⇒ Object



10
11
12
13
14
# File 'lib/show_message.rb', line 10

def show_message(type, message, id: nil)
  id ||= 'all'
  flash[type] ||= {}
  flash[type][id.to_s] = message
end

#show_success(message) ⇒ Object



16
17
18
# File 'lib/show_message.rb', line 16

def show_success(message)
  show_message(:success, message)
end

#show_success_for(id, message) ⇒ Object



20
21
22
# File 'lib/show_message.rb', line 20

def show_success_for(id, message)
  show_message(:success, message, id: id)
end