class ActiveGraph::Generators::UpgradeV8Generator
Public Instance Methods
create_upgrade_v8_file()
click to toggle source
# File lib/rails/generators/active_graph/upgrade_v8/upgrade_v8_generator.rb 11 def create_upgrade_v8_file 12 @schema = load_all_models_schema! 13 migration_template 'migration.erb' 14 end
file_name()
click to toggle source
# File lib/rails/generators/active_graph/upgrade_v8/upgrade_v8_generator.rb 16 def file_name 17 'upgrate_to_v8' 18 end
Private Instance Methods
initialize_all_models!()
click to toggle source
# File lib/rails/generators/active_graph/upgrade_v8/upgrade_v8_generator.rb 28 def initialize_all_models! 29 models = ActiveGraph::Node.loaded_classes 30 models.map(&:ensure_id_property_info!) 31 end
load_all_models_schema!()
click to toggle source
# File lib/rails/generators/active_graph/upgrade_v8/upgrade_v8_generator.rb 22 def load_all_models_schema! 23 Rails.application.eager_load! 24 initialize_all_models! 25 ActiveGraph::ModelSchema.legacy_model_schema_informations 26 end