class Neo4j::Generators::UpgradeV8Generator

Public Instance Methods

create_upgrade_v8_file() click to toggle source
   # File lib/rails/generators/neo4j/upgrade_v8/upgrade_v8_generator.rb
 9 def create_upgrade_v8_file
10   @schema = load_all_models_schema!
11   migration_template 'migration.erb'
12 end
file_name() click to toggle source
   # File lib/rails/generators/neo4j/upgrade_v8/upgrade_v8_generator.rb
14 def file_name
15   'upgrate_to_v8'
16 end

Private Instance Methods

initialize_all_models!() click to toggle source
   # File lib/rails/generators/neo4j/upgrade_v8/upgrade_v8_generator.rb
26 def initialize_all_models!
27   models = Neo4j::ActiveNode.loaded_classes
28   models.map(&:ensure_id_property_info!)
29 end
load_all_models_schema!() click to toggle source
   # File lib/rails/generators/neo4j/upgrade_v8/upgrade_v8_generator.rb
20 def load_all_models_schema!
21   Rails.application.eager_load!
22   initialize_all_models!
23   Neo4j::ModelSchema.legacy_model_schema_informations
24 end