Sha256: cd57fbda4ff41c16d7fd95d8851b4dfa7a85994e840f271554616928eba3755a
Contents?: true
Size: 558 Bytes
Versions: 48
Compression:
Stored size: 558 Bytes
Contents
module CassandraObject module BelongsTo class Reflection attr_reader :model, :name, :options def initialize(model, name, options) @model, @name, @options = model, name, options end def instance_variable_name "@#{name}" end def foreign_key "#{name}_id" end def polymorphic_column "#{name}_type" end def polymorphic? options[:polymorphic] end def class_name options[:class_name] || name.to_s.camelize end end end end
Version data entries
48 entries across 48 versions & 3 rubygems