Module: CassandraObject::Connection::ClassMethods

Defined in:
lib/cassandra_object/connection.rb

Instance Method Summary collapse

Instance Method Details

#adapterObject



23
24
25
# File 'lib/cassandra_object/connection.rb', line 23

def adapter
  @@adapter ||= adapter_class.new(config)
end

#adapter_classObject



27
28
29
30
31
32
33
34
35
36
# File 'lib/cassandra_object/connection.rb', line 27

def adapter_class
  case config[:adapter]
  when 'hstore'
    CassandraObject::Adapters::HstoreAdapter
  when nil, 'cassandra'
    CassandraObject::Adapters::CassandraAdapter
  else
    raise "Unknown adapter #{config[:adapter]}"
  end
end