Sha256: 7a71493df93e68d33345a3ca93d95351725b3bf0cffc54013290a880487b294e
Contents?: true
Size: 572 Bytes
Versions: 46
Compression:
Stored size: 572 Bytes
Contents
module SemanticFlashHelper ALERT_TYPES = [:error, :info, :success, :warning] def semantic_flash output = '' flash.each do |type, message| next if message.blank? type = :success if type.to_sym == :notice type = :error if type.to_sym == :alert next unless ALERT_TYPES.include?(type.to_sym) output += flash_container(type, message) end raw(output) end def flash_container(type, message) content_tag(:div, class: "ui #{type} message") do content_tag(:i, '', class: "close icon") + message end end end
Version data entries
46 entries across 46 versions & 2 rubygems