Module: ActiveRecordMigrations

Includes:
ActiveRecord::Tasks
Defined in:
lib/active_record_migrations.rb,
lib/active_record_migrations/version.rb,
lib/active_record_migrations/configurations.rb,
lib/active_record_migrations/generators/migration.rb

Defined Under Namespace

Modules: Generators Classes: Configurations

Constant Summary collapse

VERSION =
'6.1.1.2'

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



15
16
17
18
# File 'lib/active_record_migrations.rb', line 15

def self.configure(&block)
  create_rails_app_if_not_exists
  configurations.configure &block
end

.load_tasksObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/active_record_migrations.rb', line 20

def self.load_tasks
  create_rails_app_if_not_exists

  load 'active_record/railties/databases.rake'
  load 'active_record_migrations/tasks/new_migration.rake'

  ActiveRecord::Base.schema_format = configurations.schema_format
  DatabaseTasks.env = configurations.environment
  Rails.env = DatabaseTasks.env
  DatabaseTasks.seed_loader = configurations.seed_loader
  ActiveRecord::Base.configurations = DatabaseTasks.database_configuration =
    configurations.database_configuration
  ActiveRecord::Base.establish_connection ActiveRecord::Tasks::DatabaseTasks.env.to_sym
  DatabaseTasks.db_dir = configurations.db_dir
  DatabaseTasks.migrations_paths = configurations.migrations_paths
  DatabaseTasks.root = Rails.root
end