Class: ActionText::AttachmentGallery
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| Class Chain: | |
| Instance Chain: | |
| Inherits: | Object | 
| Defined in: | actiontext/lib/action_text/attachment_gallery.rb | 
Constant Summary
- 
    TAG_NAME =
    private
    
 # File 'actiontext/lib/action_text/attachment_gallery.rb', line 9"div"
Class Method Summary
- .attachment_selector
- .find_attachment_gallery_nodes(content)
- .fragment_by_canonicalizing_attachment_galleries(content)
- .fragment_by_replacing_attachment_gallery_nodes(content)
- .from_node(node)
- .new(node) ⇒ AttachmentGallery constructor
- .selector
::ActiveModel::Naming - self
| param_key | Returns string to use for params names. | 
| plural | Returns the plural class name of a record or class. | 
| route_key | Returns string to use while generating route names. | 
| singular | Returns the singular class name of a record or class. | 
| singular_route_key | Returns string to use while generating route names. | 
| uncountable? | Identifies whether the class name of a record or class is uncountable. | 
Instance Attribute Summary
- #node readonly
::ActiveModel::API - Included
| #_validators, #_validators?, | |
| #persisted? | Indicates if the model is persisted. | 
| #validation_context | Returns the context when running validations. | 
::ActiveModel::AttributeAssignment - Included
Instance Method Summary
::ActiveModel::API - Included
| #initialize | Initializes a new model with the given  | 
::ActiveModel::Conversion - Included
| #to_key | Returns an  | 
| #to_model | If your object is already designed to implement all of the Active Model you can use the default  | 
| #to_param | Returns a  | 
| #to_partial_path | Returns a  | 
::ActiveModel::Validations - Included
| #errors | Returns the  | 
| #invalid? | Performs the opposite of  | 
| #read_attribute_for_validation | Hook method defining how an attribute value should be retrieved. | 
| #valid? | Runs all the specified validations and returns  | 
| #validate | Alias for ActiveModel::Validations#valid?. | 
| #validate! | Runs all the validations within the specified context. | 
| #validates_with | Passes the record off to the class or classes specified and allows them to add errors based on more complex conditions. | 
| #raise_validation_error | |
::ActiveModel::AttributeAssignment - Included
| #assign_attributes | Allows you to set all the attributes by passing in a hash of attributes with keys matching the attribute names. | 
Constructor Details
    .new(node)  ⇒ AttachmentGallery 
  
Class Method Details
.attachment_selector
[ GitHub ]# File 'actiontext/lib/action_text/attachment_gallery.rb', line 43
def "#{ActionText::Attachment.tag_name}[presentation=gallery]" end
.find_attachment_gallery_nodes(content)
[ GitHub ].fragment_by_canonicalizing_attachment_galleries(content)
[ GitHub ].fragment_by_replacing_attachment_gallery_nodes(content)
[ GitHub ].from_node(node)
[ GitHub ].selector
[ GitHub ]# File 'actiontext/lib/action_text/attachment_gallery.rb', line 47
def selector "#{TAG_NAME}:has(#{} + #{})" end
Instance Attribute Details
#node (readonly)
[ GitHub ]# File 'actiontext/lib/action_text/attachment_gallery.rb', line 52
attr_reader :node
Instance Method Details
#attachments
[ GitHub ]# File 'actiontext/lib/action_text/attachment_gallery.rb', line 58
def @attachments ||= node.css(ActionText::AttachmentGallery.).map do |node| ActionText::Attachment.from_node(node).with_full_attributes end end
#inspect
[ GitHub ]# File 'actiontext/lib/action_text/attachment_gallery.rb', line 68
def inspect "#<#{self.class.name} size=#{size.inspect}>" end
#size
[ GitHub ]# File 'actiontext/lib/action_text/attachment_gallery.rb', line 64
def size .size end