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]