Class: SqlMigrations::Supervisor
- Inherits:
-
Object
- Object
- SqlMigrations::Supervisor
- Defined in:
- lib/sql_migrations/supervisor.rb
Instance Method Summary collapse
-
#initialize ⇒ Supervisor
constructor
A new instance of Supervisor.
- #list_files ⇒ Object
- #migrate ⇒ Object
- #seed ⇒ Object
- #seed_test ⇒ Object
Constructor Details
#initialize ⇒ Supervisor
Returns a new instance of Supervisor.
4 5 6 7 8 |
# File 'lib/sql_migrations/supervisor.rb', line 4 def initialize @env = (ENV['ENV'] ||= "development").to_sym = SqlMigrations. @databases = get_databases_from_config end |
Instance Method Details
#list_files ⇒ Object
22 23 24 25 26 |
# File 'lib/sql_migrations/supervisor.rb', line 22 def list_files Migration.find(@databases).each { |migration| puts migration } Seed.find(@databases).each { |seed| puts seed } Fixture.find(@databases).each { |fixture| puts fixture } end |
#migrate ⇒ Object
10 11 12 |
# File 'lib/sql_migrations/supervisor.rb', line 10 def migrate databases_run { |db| db.execute_migrations } end |
#seed ⇒ Object
14 15 16 |
# File 'lib/sql_migrations/supervisor.rb', line 14 def seed databases_run { |db| db.seed_database } end |
#seed_test ⇒ Object
18 19 20 |
# File 'lib/sql_migrations/supervisor.rb', line 18 def seed_test databases_run { |db| db.seed_with_fixtures } end |