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