module Cassie::Connection::ClassMethods

@!parse extend ClassMethods

Public Instance Methods

keyspace(val=NilClass) click to toggle source
# File lib/cassie/connection.rb, line 20
def keyspace(val=NilClass)
  # support DSL style
  # class Foo
  #   include Cassie::Connection
  #   keyspace :foo
  # end
  if val == NilClass
    # regular getter behavior
    return @keyspace if defined?(@keyspace)
    # fall back to global default when not
    # defined for class
    Cassie.keyspace
  else
    # DSL style set
    self.keyspace = val
  end
end
keyspace=(val) click to toggle source
# File lib/cassie/connection.rb, line 38
def keyspace=(val)
  #support non DSL style Class.keyspace = :foo
  @keyspace = val
end