Module: BootstrapNotifyHelper
- Extended by:
- ActiveSupport::Concern
- Includes:
- BootstrapHelper
- Defined in:
- app/helpers/bootstrap_notify_helper.rb
Instance Method Summary collapse
-
#notify(title, message, options = {}) ⇒ Object
Generate the script tag that shows the pnotify immediately.
-
#notify_js(title, message, options = {}) ⇒ Object
A fragment of javascript that shows the pnotify.
Methods included from BootstrapHelper
#div, #javascript_include_tag_with_p, #merge_predef_class
Instance Method Details
#notify(title, message, options = {}) ⇒ Object
Generate the script tag that shows the pnotify immediately
title - title of notify message - message of notify options - all options that can be accepted by pnotify
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'app/helpers/bootstrap_notify_helper.rb', line 35 def notify(title, , ={}) = { type: 'warning' } .reverse_merge!() javascript_tag do js = '$(function(){' js << notify_js(title, , ) js << '});' js.html_safe end end |
#notify_js(title, message, options = {}) ⇒ Object
A fragment of javascript that shows the pnotify
title - title of notify message - message of notify options - all options that can be accepted by pnotify
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/helpers/bootstrap_notify_helper.rb', line 11 def notify_js(title, , ={}) = { type: 'warning' } .reverse_merge!() js = <<-JS $.pnotify({ title: '#{title}', text: '#{}', #{.map {|k, v| k.to_s + ': \'' + v + '\'' }.join(',')}, styling: 'bootstrap' }); JS js.html_safe end |