Sha256: 95b43d282392bc959d93e3068e41e53aee378c72b6279c2c134101fef49b3749
Contents?: true
Size: 871 Bytes
Versions: 4
Compression:
Stored size: 871 Bytes
Contents
require 'sql_migrations/version' require 'sql_migrations/database' require 'sql_migrations/config' require 'sql_migrations/file' require 'sql_migrations/script' require 'sql_migrations/migration' require 'sql_migrations/seed' # SqlMigrations # module SqlMigrations extend self def migrate databases(&:migrate) end def seed databases(&:seed) end def scripts Config.databases.each do |name, _config| Migration.find(name).each { |migration| puts migration } Seed.find(name).each { |seed| puts seed } end end def databases Config.databases.each do |name, config| db = Database.new(name, config) yield db if block_given? end end def load_tasks! load 'sql_migrations/tasks/migrate.rake' load 'sql_migrations/tasks/seed.rake' load 'sql_migrations/tasks/scripts.rake' end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sql_migrations-2.6.1 | lib/sql_migrations.rb |
sql_migrations-2.6.0 | lib/sql_migrations.rb |
sql_migrations-2.5.0 | lib/sql_migrations.rb |
sql_migrations-2.4.0 | lib/sql_migrations.rb |