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::Callbacks
- self
::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. |
extended, model_name_from_record_or_class |
Instance Attribute Summary
- #node readonly
::ActiveModel::API
- Included
#_validators, #_validators?, | |
#persisted? | Indicates if the model is persisted. |
::ActiveModel::Validations
- Included
#validation_context | Returns the context when running validations. |
#validation_context= |
::ActiveModel::AttributeAssignment
- Included
Instance Method Summary
::ActiveModel::Access
- Included
::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::HelperMethods
- Included
#validates_absence_of | Validates that the specified attributes are blank (as defined by Object#present?). |
#validates_acceptance_of | Encapsulates the pattern of wanting to validate the acceptance of a terms of service check box (or similar agreement). |
#validates_comparison_of | Validates the value of a specified attribute fulfills all defined comparisons with another value, proc, or attribute. |
#validates_confirmation_of | Encapsulates the pattern of wanting to validate a password or email address field with a confirmation. |
#validates_exclusion_of | Validates that the value of the specified attribute is not in a particular enumerable object. |
#validates_format_of | Validates whether the value of the specified attribute is of the correct form, going by the regular expression provided. |
#validates_inclusion_of | Validates whether the value of the specified attribute is available in a particular enumerable object. |
#validates_length_of | Validates that the specified attributes match the length restrictions supplied. |
#validates_numericality_of | Validates whether the value of the specified attribute is numeric by trying to convert it to a float with |
#validates_presence_of | Validates that the specified attributes are not blank (as defined by Object#blank?). |
#validates_size_of | |
#_merge_attributes |
::ActiveModel::Validations
- Included
#errors | Returns the |
#freeze, | |
#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. |
#context_for_validation, #init_internals, #raise_validation_error, #run_validations!, | |
#initialize_dup | Clean the |
::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. |
#attribute_writer_missing | Like |
#_assign_attribute, #_assign_attributes |
::ActiveModel::ForbiddenAttributesProtection
- Included
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