Class: Neo4Apis::CLI::ActiveRecord
- Inherits:
-
Thor
- Object
- Thor
- Neo4Apis::CLI::ActiveRecord
- Defined in:
- lib/neo4apis/cli/activerecord.rb
Instance Method Summary collapse
Instance Method Details
#models(*models_or_table_names) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/neo4apis/cli/activerecord.rb', line 22 def models(*models_or_table_names) setup model_classes = models_or_table_names.map(&method(:get_model)) model_classes.each do |model_class| ::Neo4Apis::ActiveRecord.model_importer(model_class) end neo4apis_client.batch do model_classes.each do |model_class| model_class.find_each do |object| neo4apis_client.import model_class.name.to_sym, object end end end end |