Class: ActionText::Attachables::RemoteImage
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
::ActiveModel::Naming
|
|
Inherits: | Object |
Defined in: | actiontext/lib/action_text/attachables/remote_image.rb |
Class Method Summary
- .from_node(node)
- .new(attributes = {}) ⇒ RemoteImage constructor
::ActiveModel::Naming
- Extended
model_name | Returns an |
Instance Attribute Summary
- #content_type readonly
- #height readonly
- #url readonly
- #width readonly
Instance Method Summary
Constructor Details
.new(attributes = {}) ⇒ RemoteImage
# 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 ]#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( ) "[#{ || "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