module Quandl::Cassandra::Base::Schema

Public Class Methods

new(*args, &block) click to toggle source
Calls superclass method
# File lib/quandl/cassandra/base/schema.rb, line 90
def initialize(*args, &block)
  self.class.initialize_class_once
  super if defined?(super)
end

Public Instance Methods

primary_key?() click to toggle source
# File lib/quandl/cassandra/base/schema.rb, line 4
def primary_key?
  !primary_key_attributes.values.include?(nil)
end
primary_key_attributes() click to toggle source
# File lib/quandl/cassandra/base/schema.rb, line 8
def primary_key_attributes
  self.class.primary_key.inject({}) { |m,key| m[key] = self.send(key); m }
end