module MessengerRails::ViewHelper
Public Instance Methods
flash_messenger(opts = {})
click to toggle source
@example
<%= flash_messenger %>
# File lib/messenger_rails/view_helper.rb, line 7 def flash_messenger(opts = {}) flash.inject('') do |str, message| type = message[0] == 'alert' ? 'error' : 'info' str + javascript_tag("Messenger().post({message: '#{message[1]}', type: '#{type}', hideAfter: 3, hideOnNavigate: true, showCloseButton: true});") end.html_safe end
form_messenger(record, opts = {})
click to toggle source
@example
<%= form_messenger(@record) %>
# File lib/messenger_rails/view_helper.rb, line 16 def form_messenger(record, opts = {}) if record.errors.any? messages = record.errors.full_messages.join('<br />') javascript_tag("Messenger().post({message: '#{messages}', type: 'error', hideAfter: 3, hideOnNavigate: true, showCloseButton: true});") end end