class MarkMapper::Plugins::Associations::ManyDocumentsAsProxy

Protected Instance Methods

apply_scope(doc) click to toggle source
# File lib/mark_mapper/plugins/associations/many_documents_as_proxy.rb, line 11
def apply_scope(doc)
  ensure_owner_saved
  criteria.each { |key, value| doc[key] = value }
  doc
end
criteria() click to toggle source
# File lib/mark_mapper/plugins/associations/many_documents_as_proxy.rb, line 7
def criteria
  {type_key_name => proxy_owner.class.name, id_key_name => proxy_owner.id}
end

Private Instance Methods

id_key_name() click to toggle source
# File lib/mark_mapper/plugins/associations/many_documents_as_proxy.rb, line 22
def id_key_name
  "#{options[:as]}_id"
end
type_key_name() click to toggle source
# File lib/mark_mapper/plugins/associations/many_documents_as_proxy.rb, line 18
def type_key_name
  "#{options[:as]}_type"
end