├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── bin └── migrate ├── db-migrate.gemspec ├── lib ├── migrate.rb └── migrate │ ├── conf.rb │ ├── errors.rb │ ├── lang.rb │ ├── lang │ ├── go.rb │ ├── javascript.rb │ ├── lang.rb │ ├── python.rb │ ├── ruby.rb │ └── sql.rb │ ├── logger.rb │ ├── migrator.rb │ ├── storage.rb │ └── storage │ ├── db.rb │ ├── mysql.rb │ └── postgres.rb └── spec ├── lib ├── config_spec.rb ├── fixtures │ ├── go │ │ ├── down.go │ │ └── up.go │ ├── js │ │ ├── down.js │ │ └── up.js │ ├── py │ │ ├── down.py │ │ └── up.py │ ├── rb │ │ ├── down.rb │ │ └── up.rb │ └── sql │ │ ├── down.sql │ │ └── up.sql ├── lang │ └── lang_spec.rb ├── migrator_spec.rb └── storage │ └── db_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/README.md -------------------------------------------------------------------------------- /bin/migrate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/bin/migrate -------------------------------------------------------------------------------- /db-migrate.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/db-migrate.gemspec -------------------------------------------------------------------------------- /lib/migrate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate.rb -------------------------------------------------------------------------------- /lib/migrate/conf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/conf.rb -------------------------------------------------------------------------------- /lib/migrate/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/errors.rb -------------------------------------------------------------------------------- /lib/migrate/lang.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang.rb -------------------------------------------------------------------------------- /lib/migrate/lang/go.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang/go.rb -------------------------------------------------------------------------------- /lib/migrate/lang/javascript.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang/javascript.rb -------------------------------------------------------------------------------- /lib/migrate/lang/lang.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang/lang.rb -------------------------------------------------------------------------------- /lib/migrate/lang/python.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang/python.rb -------------------------------------------------------------------------------- /lib/migrate/lang/ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang/ruby.rb -------------------------------------------------------------------------------- /lib/migrate/lang/sql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/lang/sql.rb -------------------------------------------------------------------------------- /lib/migrate/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/logger.rb -------------------------------------------------------------------------------- /lib/migrate/migrator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/migrator.rb -------------------------------------------------------------------------------- /lib/migrate/storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/storage.rb -------------------------------------------------------------------------------- /lib/migrate/storage/db.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/storage/db.rb -------------------------------------------------------------------------------- /lib/migrate/storage/mysql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/storage/mysql.rb -------------------------------------------------------------------------------- /lib/migrate/storage/postgres.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/lib/migrate/storage/postgres.rb -------------------------------------------------------------------------------- /spec/lib/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/lib/config_spec.rb -------------------------------------------------------------------------------- /spec/lib/fixtures/go/down.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/lib/fixtures/go/down.go -------------------------------------------------------------------------------- /spec/lib/fixtures/go/up.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/lib/fixtures/go/up.go -------------------------------------------------------------------------------- /spec/lib/fixtures/js/down.js: -------------------------------------------------------------------------------- 1 | console.log("works"); 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/js/up.js: -------------------------------------------------------------------------------- 1 | console.log("works"); 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/py/down.py: -------------------------------------------------------------------------------- 1 | print "works" 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/py/up.py: -------------------------------------------------------------------------------- 1 | print "works" 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/rb/down.rb: -------------------------------------------------------------------------------- 1 | puts "works" 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/rb/up.rb: -------------------------------------------------------------------------------- 1 | puts "works" 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/sql/down.sql: -------------------------------------------------------------------------------- 1 | -- todo; 2 | -------------------------------------------------------------------------------- /spec/lib/fixtures/sql/up.sql: -------------------------------------------------------------------------------- 1 | -- todo; 2 | -------------------------------------------------------------------------------- /spec/lib/lang/lang_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/lib/lang/lang_spec.rb -------------------------------------------------------------------------------- /spec/lib/migrator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/lib/migrator_spec.rb -------------------------------------------------------------------------------- /spec/lib/storage/db_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/lib/storage/db_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivpusic/migrate/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------