123456789_123456789_123456789_123456789_123456789_

Class: ActionText::Attachables::RemoteImage

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Inherits: Object
Defined in: actiontext/lib/action_text/attachables/remote_image.rb

Class Method Summary

Instance Attribute Summary

Instance Method Summary

Constructor Details

.new(attributes = {}) ⇒ RemoteImage

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 30

def initialize(attributes = {})
  @url = attributes[:url]
  @content_type = attributes[:content_type]
  @width = attributes[:width]
  @height = attributes[:height]
end

Class Method Details

.from_node(node)

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 9

def from_node(node)
  if node["url"] && content_type_is_image?(node["content-type"])
    new(attributes_from_node(node))
  end
end

Instance Attribute Details

#content_type (readonly)

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 28

attr_reader :url, :content_type, :width, :height

#height (readonly)

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 28

attr_reader :url, :content_type, :width, :height

#url (readonly)

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 28

attr_reader :url, :content_type, :width, :height

#width (readonly)

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 28

attr_reader :url, :content_type, :width, :height

Instance Method Details

#attachable_plain_text_representation(caption)

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 37

def attachable_plain_text_representation(caption)
  "[#{caption || "Image"}]"
end

#to_partial_path

[ GitHub ]

  
# File 'actiontext/lib/action_text/attachables/remote_image.rb', line 41

def to_partial_path
  "action_text/attachables/remote_image"
end