Sha256: 4955e8e43d50cfbc9b36049ce0c54302bf585fdad873cf75c80899d584655c05

Contents?: true

Size: 616 Bytes

Versions: 5

Compression:

Stored size: 616 Bytes

Contents

module ClusterPoint
  module Contains
    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
    def get_contains
      @contains_one_class
    end
    def clear_contains
      @contains_one_class = nil
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
clusterpoint-0.2.4 lib/cluster_point/contains.rb
clusterpoint-0.2.3 lib/cluster_point/contains.rb
clusterpoint-0.2.2 lib/cluster_point/contains.rb
clusterpoint-0.2.1 lib/cluster_point/contains.rb
clusterpoint-0.2.0 lib/cluster_point/contains.rb