Method: ActiveAdmin::ViewHelpers::DisplayHelper#pretty_format

Defined in:
lib/active_admin/view_helpers/display_helper.rb

#pretty_format(object) ⇒ Object

Attempts to create a human-readable string for any object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/active_admin/view_helpers/display_helper.rb', line 66

def pretty_format(object)
  case object
  when String, Numeric, Symbol, Arbo::Element
    object.to_s
  when Date, Time
    I18n.localize object, format: active_admin_application.localize_format
  else
    if defined?(::ActiveRecord) && object.is_a?(ActiveRecord::Base) ||
       defined?(::Mongoid)      && object.class.include?(Mongoid::Document)
      auto_link object
    else
      display_name object
    end
  end
end