Module: Workarea::Admin::ChangesetsHelper
- Defined in:
- app/helpers/workarea/admin/changesets_helper.rb
Instance Method Summary collapse
- #changeset_icon(changeset, options = {}) ⇒ Object
- #default_releasable_icon_path ⇒ Object
- #releasable_icon_path(type) ⇒ Object
- #releaseable_icon(model, options = {}) ⇒ Object
Instance Method Details
#changeset_icon(changeset, options = {}) ⇒ Object
3 4 5 6 7 8 9 |
# File 'app/helpers/workarea/admin/changesets_helper.rb', line 3 def changeset_icon(changeset, = {}) type = changeset.root.model_name.element inline_svg( releasable_icon_path(type), .reverse_merge(fallback: default_releasable_icon_path) ) end |
#default_releasable_icon_path ⇒ Object
26 27 28 |
# File 'app/helpers/workarea/admin/changesets_helper.rb', line 26 def default_releasable_icon_path 'workarea/admin/icons/release.svg' end |
#releasable_icon_path(type) ⇒ Object
19 20 21 22 23 24 |
# File 'app/helpers/workarea/admin/changesets_helper.rb', line 19 def releasable_icon_path(type) return default_releasable_icon_path unless type.present? Workarea.config.releasable_icons[type.to_sym] || "workarea/admin/icons/#{type}.svg" end |
#releaseable_icon(model, options = {}) ⇒ Object
11 12 13 14 15 16 17 |
# File 'app/helpers/workarea/admin/changesets_helper.rb', line 11 def releaseable_icon(model, = {}) type = model.model_name.element inline_svg( releasable_icon_path(type), .reverse_merge(fallback: default_releasable_icon_path) ) end |