Class: Neo4Apis::CLI::ActiveRecord

Inherits:
Base
  • Object
show all
Includes:
ModelResolver
Defined in:
lib/neo4apis/cli/activerecord.rb

Instance Method Summary collapse

Methods included from ModelResolver

#apply_identified_model_associations!, #apply_identified_primary_key!, #apply_identified_table_name!, #get_model, #get_model_class, included

Instance Method Details

#all_modelsObject



49
50
51
52
53
54
55
# File 'lib/neo4apis/cli/activerecord.rb', line 49

def all_models
  setup

  Rails.application.eager_load!

  import_models_or_tables(*::ActiveRecord::Base.descendants)
end

#all_tablesObject



42
43
44
45
46
# File 'lib/neo4apis/cli/activerecord.rb', line 42

def all_tables
  setup

  import_models_or_tables(*::ActiveRecord::Base.connection.tables)
end

#models(*models_or_table_names) ⇒ Object



35
36
37
38
39
# File 'lib/neo4apis/cli/activerecord.rb', line 35

def models(*models_or_table_names)
  setup

  import_models_or_tables(*models_or_table_names)
end