lib/cassandra_object/base.rb in gotime-cassandra_object-0.9.1 vs lib/cassandra_object/base.rb in gotime-cassandra_object-2.0.0
- old
+ new
@@ -1,26 +1,12 @@
-require 'cassandra/0.7'
+require 'cassandra/0.8'
require 'set'
require 'cassandra_object/log_subscriber'
module CassandraObject
class Base
- class_inheritable_accessor :connection
- class_inheritable_writer :connection_class
-
- def self.connection_class
- read_inheritable_attribute(:connection_class) || Cassandra
- end
-
- module ConnectionManagement
- def establish_connection(*args)
- self.connection = connection_class.new(*args)
- end
- end
- extend ConnectionManagement
-
module Naming
def column_family=(column_family)
@column_family = column_family
end
@@ -41,19 +27,20 @@
end
extend ActiveModel::Naming
extend ActiveSupport::DescendantsTracker
+ include Connection
include Callbacks
include Identity
include Attributes
include Persistence
include Indexes
include Dirty
include Validation
include Associations
- include FindEach
- include FindWithIds
+ include Batches
+ include FinderMethods
attr_reader :attributes
attr_accessor :key
include Serialization