Sha256: 951553ea39a860c175002938b2462f8688b7c8e85508a5d1821822f415863591
Contents?: true
Size: 942 Bytes
Versions: 83
Compression:
Stored size: 942 Bytes
Contents
require "rails" require "active_record" require "recursive-open-struct" class Jets::Commands::Db::Tasks # Ugly but it loads ActiveRecord database tasks def self.load! # Jets.boot # Jets.boot here screws up jets -h, the db_config doesnt seem to match exactly # but seems to be working anyway. db_configs = Jets.application.config.database ActiveRecord::Tasks::DatabaseTasks.database_configuration = db_configs ActiveRecord::Tasks::DatabaseTasks.migrations_paths = ["db/migrate"] # Need to mock out the usage of Rails.application in: # activerecord-5.1.4/lib/active_record/tasks/database_tasks.rb Rails.application = RecursiveOpenStruct.new( config: { paths: { db: ["db"], } }, paths: { "db/migrate": ["db/migrate"] } ) load "active_record/railties/databases.rake" load File.expand_path("../environment-task.rake", __FILE__) end end
Version data entries
83 entries across 83 versions & 1 rubygems