Sha256: e496473cfedaab4fd87941e9eb8c48be45ff33a5bb9c9f83f6b3be56a6b2f104
Contents?: true
Size: 797 Bytes
Versions: 2
Compression:
Stored size: 797 Bytes
Contents
module MessengerRails module ViewHelper extend ActiveSupport::Concern # @example # <%= flash_messenger %> 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 # @example # <%= form_messenger(@record) %> 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 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
messenger-rails-1.4.1 | lib/messenger_rails/view_helper.rb |
messenger-rails-0.0.1 | lib/messenger_rails/view_helper.rb |