module DynamicModelActiveRecordExtensions
Public Class Methods
included(base)
click to toggle source
# File lib/dynamic_model_active_record_extensions.rb, line 3 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
sti_model?()
click to toggle source
# File lib/dynamic_model_active_record_extensions.rb, line 7 def sti_model? return false if sti_parent_class == ActiveRecord::Base attribute_names.include? "type" end
sti_parent_class()
click to toggle source
for creating routes which are based on the parent class
# File lib/dynamic_model_active_record_extensions.rb, line 13 def sti_parent_class self.class.superclass end