Module: PartialKs

Defined in:
lib/partial_ks/sync.rb,
lib/partial_ks/table.rb,
lib/partial_ks/runner.rb,
lib/partial_ks/version.rb,
lib/partial_ks/models_list.rb,
lib/partial_ks/filtered_table.rb,
lib/partial_ks/all_rails_models.rb

Defined Under Namespace

Classes: FilteredTable, ModelsList, MultiParent, Runner, Sync, Table

Constant Summary collapse

VERSION =
'0.7.0'

Class Method Summary collapse

Class Method Details

.all_rails_modelsObject



2
3
4
5
6
7
8
9
# 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