default_scenario_importer.rb 605B

    require 'open-uri' class DefaultScenarioImporter def self.import(user) return unless ENV['IMPORT_DEFAULT_SCENARIO_FOR_ALL_USERS'] == 'true' seed(user) end def self.seed(user) scenario_import = ScenarioImport.new() scenario_import.set_user(user) scenario_file = ENV['DEFAULT_SCENARIO_FILE'].presence || File.join(Rails.root, "data", "default_scenario.json") begin scenario_import.file = open(scenario_file) raise "Import failed" unless scenario_import.valid? && scenario_import.import ensure scenario_import.file.close end return true end end