module Cassie::Connection
Defines interface providing Cassandra connection management including object cacheing and reuse behavior in line with Cassandra best practices
+include Cassie::Connection+ to add keyspace
and session
attributes to the including module.
Public Class Methods
included(base)
click to toggle source
@!visibility private
# File lib/cassie/connection.rb, line 11 def self.included(base) base.instance_eval do attr_writer :keyspace end base.extend ClassMethods end
Public Instance Methods
keyspace()
click to toggle source
# File lib/cassie/connection.rb, line 44 def keyspace return @keyspace if defined?(@keyspace) self.class.keyspace end
session()
click to toggle source
# File lib/cassie/connection.rb, line 49 def session Cassie.session(keyspace) end