Method: StandardView::ApplicationHelper#icon_definition_for_reference

Defined in:
app/helpers/standard_view/application_helper.rb

#icon_definition_for_reference(reference) ⇒ Object



32
33
34
35
36
37
38
# File 'app/helpers/standard_view/application_helper.rb', line 32

def icon_definition_for_reference(reference)
  definition = reference.to_h if reference.respond_to?(:to_h)
  definition ||= I18n.t("icons.#{reference}", default: nil) || reference if reference.present?
  definition ||= {}
  definition = { name: definition } if definition.present? && !definition.respond_to?(:fetch)
  definition
end