Method: Elastictastic::ParentChild::ClassMethods#has_many

Defined in:
lib/elastictastic/parent_child.rb

#has_many(children_name, options = {}) ⇒ Object



18
19
20
21
22
23
24
25
26
27
# File 'lib/elastictastic/parent_child.rb', line 18

def has_many(children_name, options = {})
  children_name = children_name.to_s
  child_associations[children_name] = Association.new(children_name, options)

  module_eval("    def \#{children_name}\n      read_child(\#{children_name.inspect})\n    end\n  RUBY\nend\n", __FILE__, __LINE__ + 1)