Module: ClusterPoint::Contains

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

Instance Method Summary collapse

Instance Method Details

#clear_containsObject



20
21
22
# File 'lib/cluster_point/contains.rb', line 20

def clear_contains
  @contains_one_class = nil
end

#contains(options = {}) ⇒ Object



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

def contains(options = {})
  #puts @contains_one_class
  if @contains_one_class == nil
    @contains_one_class = []
  end
  unless @contains_one_class.include? options
    @contains_one_class << options
    #puts "CONTAINS:" 
    #puts @contains_one_class
    define_method(options.to_s+"_attributes=") do |argument|
      instance_variable_set( "@" + options.to_s, argument )
    end
  end
end

#get_containsObject



17
18
19
# File 'lib/cluster_point/contains.rb', line 17

def get_contains
  @contains_one_class
end