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
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_tasks ⇒ Object
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
|