class Katapult::TransformGenerator
Public Instance Methods
remigrate_all_databases()
click to toggle source
# File lib/generators/katapult/transform/transform_generator.rb, line 33 def remigrate_all_databases return if ENV['SKIP_MIGRATIONS'] # Used to speed up tests rake 'db:drop db:create db:migrate' # See comment to Katapult::BasicsGenerator#create_databases run 'unset RAILS_ENV; bundle exec rake parallel:drop parallel:create parallel:prepare' end
transform_application_model()
click to toggle source
# File lib/generators/katapult/transform/transform_generator.rb, line 17 def transform_application_model say_status :parse, path application_model = File.read(path) @app_model = Katapult::ApplicationModel.parse(application_model, path) say_status :render, "into #{app_name}" @app_model.render options.slice(:force) end
write_root_route()
click to toggle source
# File lib/generators/katapult/transform/transform_generator.rb, line 26 def write_root_route unless File.read('config/routes.rb').include? ' root' root_web_ui = @app_model.web_uis.find { |w| w.find_action :index } route "root '#{ root_web_ui.model_name(:variables) }#index'" if root_web_ui end end