lib/cassandra_object/associations.rb in sessionm-cassandra_object-4.0.0 vs lib/cassandra_object/associations.rb in sessionm-cassandra_object-4.0.1

- old
+ new

@@ -12,10 +12,11 @@ autoload :OneToOne included do class_attribute :associations self.associations = {} + class_attribute :pluralize_table_names, :instance_writer => false end module ClassMethods def relationships_column_family=(column_family) @relationships_column_family = column_family @@ -25,9 +26,21 @@ @relationships_column_family || "#{name}Relationships" end def column_family_configuration super << {:Name=>relationships_column_family, :CompareWith=>"UTF8Type", :CompareSubcolumnsWith=>"TimeUUIDType", :ColumnType=>"Super"} + end + + def dangerous_attribute_method?(name) + false + end + + def generated_association_methods + @generated_association_methods ||= begin + mod = const_set(:GeneratedAssociationMethods, Module.new) + include mod + mod + end end def association(association_name, options= {}) self.association = self.association.dup if options[:unique]