Module: Identifiable::ClassMethods
- Defined in:
- lib/dragonfly_extensions/identifiable.rb
Instance Method Summary collapse
-
#find_by_identifiers(*names) ⇒ Object
(also: #find_by_identifier)
Returns the first record identified by an array of values.
- #identified_by(name) ⇒ Object
Instance Method Details
#find_by_identifiers(*names) ⇒ Object Also known as: find_by_identifier
Returns the first record identified by an array of values
16 17 18 19 |
# File 'lib/dragonfly_extensions/identifiable.rb', line 16 def find_by_identifiers(*names) record = Identifier.first(:conditions => ["#{Identifier.table_name}.name IN (?)", names]) record.respond_to?(:name) ? record.identifiable : nil end |
#identified_by(name) ⇒ Object
22 23 24 |
# File 'lib/dragonfly_extensions/identifiable.rb', line 22 def identified_by(name) self.find_by_identifier(name) end |