Sha256: 18960102befbadced6c4877f86955f1ef55eb13d8ebf4623e40ddab8f2a3dc91
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
module Rhea module Helper def app_name 'Rhea' end def root_path Rhea.root_path end def humanize_image(image) image.split('/').last end ALERT_TYPES = [:success, :info, :warning, :danger] unless const_defined?(:ALERT_TYPES) def bootstrap_flash(options = {}) flash_messages = [] flash.each do |type, message| # Skip empty messages, e.g. for devise messages set to nothing in a locale file. next if message.blank? type = type.to_sym type = :success if type == :notice type = :danger if type == :alert type = :danger if type == :error next unless ALERT_TYPES.include?(type) tag_class = options.extract!(:class)[:class] tag_options = { class: "alert fade in alert-#{type} #{tag_class}" }.merge(options) Array(message).each do |msg| text = content_tag(:div, msg.html_safe, tag_options) flash_messages << text if msg end end flash_messages.join("\n").html_safe end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rhea-0.2.0 | app/helpers/rhea/helper.rb |
rhea-0.1.0 | app/helpers/rhea/helper.rb |