Sha256: cef6ecec17df658450dd43ebc95b8fed8b970aae4fa3e56cca74b3db5f380ce0
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true module Ckeditor module Orm module Base module AssetBase module InstanceMethods def filename data_file_name end def size data_file_size end def has_dimensions? respond_to?(:width) && respond_to?(:height) end def image? Ckeditor::IMAGE_TYPES.include?(data_content_type) end def format_created_at I18n.l(created_at, format: :short) end def url_content url end def url_thumb url(:thumb) end def as_json_methods [:url_content, :url_thumb, :size, :filename, :format_created_at] end def as_json(options = nil) options = { methods: as_json_methods, root: 'asset' }.merge!(options || {}) super(options) end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems