Module: AbAdmin::Models::AttachmentFile
- Extended by:
- ActiveSupport::Concern
- Included in:
- AttachmentFile
- Defined in:
- lib/ab_admin/models/attachment_file.rb
Instance Method Summary collapse
- #as_json(options = {}) ⇒ Object
- #file_css_class ⇒ Object
- #human_date ⇒ Object
- #human_filesize ⇒ Object
- #human_name ⇒ Object
Instance Method Details
#as_json(options = {}) ⇒ Object
27 28 29 30 31 |
# File 'lib/ab_admin/models/attachment_file.rb', line 27 def as_json(={}) .reverse_merge!(:methods => [:filename, :url, :preview_url, :thumb_url, :width, :height, :file_css_class, :human_filesize, :created_at]) super end |
#file_css_class ⇒ Object
11 12 13 |
# File 'lib/ab_admin/models/attachment_file.rb', line 11 def file_css_class MIME::Type.new(data_content_type).try(:sub_type).gsub('.', '_') end |
#human_date ⇒ Object
23 24 25 |
# File 'lib/ab_admin/models/attachment_file.rb', line 23 def human_date I18n.l(created_at, :format => '%d %B %Y') end |
#human_filesize ⇒ Object
19 20 21 |
# File 'lib/ab_admin/models/attachment_file.rb', line 19 def human_filesize number_to_human_size(data_file_size) end |
#human_name ⇒ Object
15 16 17 |
# File 'lib/ab_admin/models/attachment_file.rb', line 15 def human_name original_name.presence || data_file_name end |