Sha256: b751232343965a9e5cea61ccdad5b7bcadd5c7075d01c293de6ad0c8f5a96c3b
Contents?: true
Size: 675 Bytes
Versions: 17
Compression:
Stored size: 675 Bytes
Contents
module FlashMessageHelper def flash_messages(*args) options = args.extract_options! args.inject("") {|html, key| html << flash_message(key, options.dup)}.html_safe end def flash_message(key, options={}) message = flash[key].to_s klass = "alert-#{key}" klass = "alert-success" if key.to_s == "notice" klass = nil if key.to_s == "alert" options.reverse_merge!(:class => "alert #{klass}", :id => "flash_#{key}") options.merge!(:style => "display:none;") if message.empty? message = '<button type="button" class="close" data-dismiss="alert">×</button>'.html_safe + h(message) content_tag :div, message, options end end
Version data entries
17 entries across 17 versions & 1 rubygems