Module: RedactorRails::AssetBase::InstanceMethods

Defined in:
lib/redactor_rails/asset_base.rb

Instance Method Summary collapse

Instance Method Details

#as_json(options = nil) ⇒ Object



45
46
47
48
49
50
51
52
# File 'lib/redactor_rails/asset_base.rb', line 45

def as_json(options = nil)
  options = {
    :methods => as_json_methods,
    :root => false
  }

  super options
end

#as_json_methodsObject



41
42
43
# File 'lib/redactor_rails/asset_base.rb', line 41

def as_json_methods
  [:image, :thumb]
end

#has_dimensions?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/redactor_rails/asset_base.rb', line 25

def has_dimensions?
  respond_to?(:width) && respond_to?(:height)
end

#imageObject



33
34
35
# File 'lib/redactor_rails/asset_base.rb', line 33

def image
  url
end

#image?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/redactor_rails/asset_base.rb', line 29

def image?
  RedactorRails::IMAGE_TYPES.include?(data_content_type)
end

#thumbObject



37
38
39
# File 'lib/redactor_rails/asset_base.rb', line 37

def thumb
  url(:thumb)
end