module PartialKs
Constants
- VERSION
Public Class Methods
all_rails_models()
click to toggle source
# File lib/partial_ks/all_rails_models.rb, line 2 def self.all_rails_models if defined?(Rails) && Rails.respond_to?(:application) ::Rails.application.eager_load! ::Rails::Engine.subclasses.map(&:eager_load!) end concrete_classes.map(&:base_class).uniq end
Private Class Methods
concrete_classes()
click to toggle source
# File lib/partial_ks/all_rails_models.rb, line 12 def self.concrete_classes ActiveRecord::Base.descendants.reject {|klass| klass.abstract_class? || !klass.table_exists?} end