class Quandl::Cassandra::Base

Public Class Methods

inherited(subclass) click to toggle source
# File lib/quandl/cassandra/base.rb, line 26
def inherited(subclass)
  # remember models that inherit from base
  models << subclass unless models.include?(subclass)
  # include model behaviour
  subclass.class_eval do
    
    include ActiveModel::Validations

    include Quandl::Cassandra::Base::Scoping
    include Quandl::Cassandra::Base::Naming
    include Quandl::Cassandra::Base::Attributes
    include Quandl::Cassandra::Base::Persistence
    include Quandl::Cassandra::Base::Sanitization
    include Quandl::Cassandra::Base::Schema
    include Quandl::Cassandra::Base::Callbacks
    
  end
end
models() click to toggle source
# File lib/quandl/cassandra/base.rb, line 45
def models
  @@models ||= []
end