├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── VERSION ├── changelog.md ├── lib ├── dsl │ ├── data_type.rb │ └── data_types │ │ ├── primitives.rb │ │ └── semantic.rb ├── generators │ ├── migrations.rb │ ├── model.rb │ └── templates │ │ ├── change_migration.erb │ │ ├── create_migration.erb │ │ ├── create_migration.rb │ │ └── model.rb ├── migrant.rb ├── migrant │ ├── migration_generator.rb │ ├── model_extensions.rb │ └── schema.rb ├── pickle │ └── migrant.rb ├── railtie.rb └── tasks │ └── db.rake ├── migrant.gemspec └── spec ├── migration_generator_spec.rb ├── model_extensions_spec.rb ├── spec_helper.rb └── support ├── models.rb └── verified_migrations ├── added_incompatible_spot_and_deleted_new_longer_spots.rb ├── business_id.rb ├── businesses_indexed_name.rb ├── chameleons_added_new_longer_spots_and_moved_new_spots.rb ├── create_business_categories.rb ├── create_businesses.rb ├── create_categories.rb ├── create_chameleons.rb ├── create_reviews.rb ├── create_users.rb ├── created_at.rb ├── deleted_incompatible_spot.rb ├── deleted_spots.rb ├── estimated_value_notes.rb ├── landline.rb ├── modified_verified.rb └── renamed_old_spots.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 2.0.0 2 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/changelog.md -------------------------------------------------------------------------------- /lib/dsl/data_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/dsl/data_type.rb -------------------------------------------------------------------------------- /lib/dsl/data_types/primitives.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/dsl/data_types/primitives.rb -------------------------------------------------------------------------------- /lib/dsl/data_types/semantic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/dsl/data_types/semantic.rb -------------------------------------------------------------------------------- /lib/generators/migrations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/generators/migrations.rb -------------------------------------------------------------------------------- /lib/generators/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/generators/model.rb -------------------------------------------------------------------------------- /lib/generators/templates/change_migration.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/generators/templates/change_migration.erb -------------------------------------------------------------------------------- /lib/generators/templates/create_migration.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/generators/templates/create_migration.erb -------------------------------------------------------------------------------- /lib/generators/templates/create_migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/generators/templates/create_migration.rb -------------------------------------------------------------------------------- /lib/generators/templates/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/generators/templates/model.rb -------------------------------------------------------------------------------- /lib/migrant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/migrant.rb -------------------------------------------------------------------------------- /lib/migrant/migration_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/migrant/migration_generator.rb -------------------------------------------------------------------------------- /lib/migrant/model_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/migrant/model_extensions.rb -------------------------------------------------------------------------------- /lib/migrant/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/migrant/schema.rb -------------------------------------------------------------------------------- /lib/pickle/migrant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/pickle/migrant.rb -------------------------------------------------------------------------------- /lib/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/railtie.rb -------------------------------------------------------------------------------- /lib/tasks/db.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/lib/tasks/db.rake -------------------------------------------------------------------------------- /migrant.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/migrant.gemspec -------------------------------------------------------------------------------- /spec/migration_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/migration_generator_spec.rb -------------------------------------------------------------------------------- /spec/model_extensions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/model_extensions_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/models.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/added_incompatible_spot_and_deleted_new_longer_spots.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/added_incompatible_spot_and_deleted_new_longer_spots.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/business_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/business_id.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/businesses_indexed_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/businesses_indexed_name.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/chameleons_added_new_longer_spots_and_moved_new_spots.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/chameleons_added_new_longer_spots_and_moved_new_spots.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/create_business_categories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/create_business_categories.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/create_businesses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/create_businesses.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/create_categories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/create_categories.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/create_chameleons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/create_chameleons.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/create_reviews.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/create_reviews.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/create_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/create_users.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/created_at.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/created_at.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/deleted_incompatible_spot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/deleted_incompatible_spot.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/deleted_spots.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/deleted_spots.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/estimated_value_notes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/estimated_value_notes.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/landline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/landline.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/modified_verified.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/modified_verified.rb -------------------------------------------------------------------------------- /spec/support/verified_migrations/renamed_old_spots.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pascal-za/migrant/HEAD/spec/support/verified_migrations/renamed_old_spots.rb --------------------------------------------------------------------------------