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