module Quiver::Adapter::ActiveRecord::ClassMethods
Public Class Methods
name()
click to toggle source
# File lib/quiver/adapter/active_record_helpers.rb, line 33 def self.name @reported_name end
name=(val)
click to toggle source
# File lib/quiver/adapter/active_record_helpers.rb, line 29 def self.name=(val) @reported_name = val end
Public Instance Methods
define_record_class(name, options)
click to toggle source
# File lib/quiver/adapter/active_record_helpers.rb, line 20 def define_record_class(name, options) return if !self.parents[-2]::Application.using_active_record table_name = options.fetch(:table) record_classes[name] = Class.new(::ActiveRecord::Base) do self.table_name = table_name self.inheritance_column = 'a_name_that_will_never_be_used' def self.name=(val) @reported_name = val end def self.name @reported_name end end.tap do |klass| klass.name = name end end
record_classes()
click to toggle source
# File lib/quiver/adapter/active_record_helpers.rb, line 41 def record_classes @record_classes ||= {} end
use_record_class(val=nil)
click to toggle source
# File lib/quiver/adapter/active_record_helpers.rb, line 45 def use_record_class(val=nil) if val @use_record_class = val end @use_record_class end