module Interage::ApplicationIconHelper

Constants

ALLOWED_FONT_ICONS
DEFAULT_FONT_ICON

Public Instance Methods

app_icon(icon, options = {}) click to toggle source
# File lib/interage/application_icon_helper.rb, line 8
def app_icon(icon, options = {})
  execute_method("#{DEFAULT_FONT_ICON}_icon", icon, options)
end
app_icon_classes(icon, prefix, separator, options = {}) click to toggle source
# File lib/interage/application_icon_helper.rb, line 16
def app_icon_classes(icon, prefix, separator, options = {})
  icon_classes = icon.to_s.split.uniq.join(" #{separator}-")

  "#{prefix} #{separator}-#{icon_classes} #{options[:class]}".strip
end
app_icon_text(icon, text, options = {}) click to toggle source
# File lib/interage/application_icon_helper.rb, line 12
def app_icon_text(icon, text, options = {})
  execute_method("#{DEFAULT_FONT_ICON}_icon_text", icon, text, options)
end
execute_method(method_name, *arguments) click to toggle source
# File lib/interage/application_icon_helper.rb, line 22
def execute_method(method_name, *arguments)
  return unless ALLOWED_FONT_ICONS.include?(DEFAULT_FONT_ICON)

  try(method_name, *arguments)
end