# File lib/quandl/cassandra/base/schema.rb, line 4 def primary_key? !primary_key_attributes.values.include?(nil) end
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
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