Module: ClusterPoint::ContainsMany

Included in:
Document
Defined in:
lib/cluster_point/contains_many.rb

Instance Method Summary collapse

Instance Method Details

#clear_contains_manyObject



21
22
23
# File 'lib/cluster_point/contains_many.rb', line 21

def clear_contains_many
  @contains_many_class = nil
end

#contains_many(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/cluster_point/contains_many.rb', line 3

def contains_many(options = {})
  #puts @contains_many_class
  if @contains_many_class == nil
    @contains_many_class = []
  end
  unless @contains_many_class.include? options
    @contains_many_class << options
    #puts "CONTAINS_MANY:" 
    #puts @contains_many_class
    #puts self.object_id
    define_method(options.to_s+"_attributes=") do |argument|
      instance_variable_set( "@" + options.to_s , argument )
    end
  end
end

#get_contains_manyObject



18
19
20
# File 'lib/cluster_point/contains_many.rb', line 18

def get_contains_many
  @contains_many_class
end