diff options
author | Eileen M. Uchitelle <eileencodes@users.noreply.github.com> | 2018-09-28 15:17:14 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-28 15:17:14 -0400 |
commit | 7bc343b3a9ef7581e665a9f70f00d494f7a3b62c (patch) | |
tree | 2473a9a73b69e2ac0062b96d5b95eb0357497fda /activerecord/lib/active_record | |
parent | 9fa4342970e2c8ac24bcc595f120ab65e88095a4 (diff) | |
parent | 4775d3d051af1a506b63a7e4069c94e49c82177d (diff) | |
download | rails-7bc343b3a9ef7581e665a9f70f00d494f7a3b62c.tar.gz rails-7bc343b3a9ef7581e665a9f70f00d494f7a3b62c.tar.bz2 rails-7bc343b3a9ef7581e665a9f70f00d494f7a3b62c.zip |
Merge pull request #34021 from gmcgibbon/change_migrations_paths_command_option_to_db
Refactor migrations_path command option to database
Diffstat (limited to 'activerecord/lib/active_record')
3 files changed, 18 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/database_configurations/database_config.rb b/activerecord/lib/active_record/database_configurations/database_config.rb index 6250827b34..adc37cc439 100644 --- a/activerecord/lib/active_record/database_configurations/database_config.rb +++ b/activerecord/lib/active_record/database_configurations/database_config.rb @@ -17,6 +17,10 @@ module ActiveRecord raise NotImplementedError end + def migrations_paths + raise NotImplementedError + end + def url_config? false end diff --git a/activerecord/lib/active_record/database_configurations/hash_config.rb b/activerecord/lib/active_record/database_configurations/hash_config.rb index 13ffe566cf..c176a62458 100644 --- a/activerecord/lib/active_record/database_configurations/hash_config.rb +++ b/activerecord/lib/active_record/database_configurations/hash_config.rb @@ -38,6 +38,13 @@ module ActiveRecord def replica? config["replica"] end + + # The migrations paths for a database configuration. If the + # `migrations_paths` key is present in the config, `migrations_paths` + # will return its value. + def migrations_paths + config["migrations_paths"] + end end end end diff --git a/activerecord/lib/active_record/database_configurations/url_config.rb b/activerecord/lib/active_record/database_configurations/url_config.rb index f526c59d56..81917fc4c1 100644 --- a/activerecord/lib/active_record/database_configurations/url_config.rb +++ b/activerecord/lib/active_record/database_configurations/url_config.rb @@ -48,6 +48,13 @@ module ActiveRecord config["replica"] end + # The migrations paths for a database configuration. If the + # `migrations_paths` key is present in the config, `migrations_paths` + # will return its value. + def migrations_paths + config["migrations_paths"] + end + private def build_config(original_config, url) if /^jdbc:/.match?(url) |