module DatastaxRails::Associations::ClassMethods

Public Instance Methods

belongs_to(name, options = {}) click to toggle source
# File lib/datastax_rails/associations.rb, line 66
def belongs_to(name, options = {})
  Builder::BelongsTo.build(self, name, options)
end
has_and_belongs_to_many(_name, _options = {}) click to toggle source
# File lib/datastax_rails/associations.rb, line 81
def has_and_belongs_to_many(_name, _options = {})
end
has_many(name, options = {}) click to toggle source
# File lib/datastax_rails/associations.rb, line 70
def has_many(name, options = {})
  Builder::HasMany.build(self, name, options)
  # klass = options[:class_name]
  # klass ||= name.to_s.singularize
  # foreign_key = options[:foreign_key]
  # foreign_key ||= self.name.foreign_key
  # define_method name do
  # klass.where(foreign_key)
  # end
end
has_one(name, options = {}) click to toggle source
# File lib/datastax_rails/associations.rb, line 84
def has_one(name, options = {})
  Builder::HasOne.build(self, name, options)
end