Module: ActiveAdmin::HumanizedEnum::ViewHelpers::DisplayHelper
- Defined in:
- lib/active_admin/humanized_enum/view_helpers/display_helper.rb
Instance Method Summary collapse
Instance Method Details
#format_attribute(resource, attr) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/active_admin/humanized_enum/view_helpers/display_helper.rb', line 5 def format_attribute(resource, attr) humanize_value = humanize_enum(resource, attr) if humanize_value humanize_value else super(resource, attr) end end |
#humanize_enum(resource, attr) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/active_admin/humanized_enum/view_helpers/display_helper.rb', line 15 def humanize_enum(resource, attr) case attr when String, Symbol method = "humanized_#{attr.to_sym.downcase}" resource.send(method) if resource.respond_to?(method) end end |