Sha256: 9364771b636ffca439136317370ca9e74425f635fa747d62ab5aff38776d42b3

Contents?: true

Size: 436 Bytes

Versions: 5

Compression:

Stored size: 436 Bytes

Contents

module ManyAssociation
  def search_terms_set(record)
    return [] unless include_in_search_keywords?
    record.get(name).collect do |embedded_record|
      embedded_record.search_terms
    end.flatten
  end
  
  def before_destroy(record)
    if @options['destroy'] == true
      record.get(name).each(&:destroy)
    end
  end
  
  def typecast(value, record)
    ChangeSensitiveArray.new(record, name, all(value, record))
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yodel-0.0.7 lib/yodel/models/core/associations/counts/many_association.rb
yodel-0.0.4 lib/yodel/models/core/associations/counts/many_association.rb
yodel-0.0.3 lib/yodel/models/core/associations/counts/many_association.rb
yodel-0.0.2 lib/yodel/models/core/associations/counts/many_association.rb
yodel-0.0.1 lib/yodel/models/core/associations/counts/many_association.rb