├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── ferry ├── ferry.gemspec ├── img ├── ferry_readme_icon.png └── ferry_readme_icon_2.png ├── lib ├── Ferryfile ├── ferry.rb └── ferry │ ├── all.rb │ ├── configuration.rb │ ├── configuration │ ├── filter.rb │ ├── question.rb │ ├── server.rb │ └── servers.rb │ ├── defaults.rb │ ├── deploy.rb │ ├── dotfile.rb │ ├── dsl.rb │ ├── dsl │ ├── env.rb │ ├── paths.rb │ ├── stages.rb │ └── task_enhancements.rb │ ├── dumper.rb │ ├── exporter.rb │ ├── filler.rb │ ├── framework.rb │ ├── i18n.rb │ ├── importer.rb │ ├── install.rb │ ├── setup.rb │ ├── tasks │ ├── deploy.rake │ ├── framework.rake │ └── install.rake │ ├── templates │ ├── Ferryfile │ ├── deploy_ferry.rb.erb │ └── stage.rb.erb │ ├── upload_task.rb │ ├── utilities.rb │ └── version.rb └── spec ├── config └── database.yml ├── contexts.rb ├── ferry_spec.rb ├── models ├── cart.rb ├── category.rb ├── order.rb └── product.rb ├── sets ├── cart_context.rb ├── category_context.rb ├── order_context.rb └── product_context.rb ├── spec_helper.rb ├── support ├── categories_import.csv ├── categories_invalid_col.csv ├── categories_null_name.csv ├── categories_repeat_id.csv ├── emails_import.csv ├── emails_import.json ├── emails_invalid.csv ├── factories.rb ├── sample_database.sql └── schema.rb ├── test.db.db └── tests ├── dumper_tests.rb ├── exporter_tests.rb ├── filler_tests.rb ├── importer_tests.rb └── utilities_tests.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require "bundler/gem_tasks" 2 | -------------------------------------------------------------------------------- /bin/ferry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/bin/ferry -------------------------------------------------------------------------------- /ferry.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/ferry.gemspec -------------------------------------------------------------------------------- /img/ferry_readme_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/img/ferry_readme_icon.png -------------------------------------------------------------------------------- /img/ferry_readme_icon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/img/ferry_readme_icon_2.png -------------------------------------------------------------------------------- /lib/Ferryfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/Ferryfile -------------------------------------------------------------------------------- /lib/ferry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry.rb -------------------------------------------------------------------------------- /lib/ferry/all.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/all.rb -------------------------------------------------------------------------------- /lib/ferry/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/configuration.rb -------------------------------------------------------------------------------- /lib/ferry/configuration/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/configuration/filter.rb -------------------------------------------------------------------------------- /lib/ferry/configuration/question.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/configuration/question.rb -------------------------------------------------------------------------------- /lib/ferry/configuration/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/configuration/server.rb -------------------------------------------------------------------------------- /lib/ferry/configuration/servers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/configuration/servers.rb -------------------------------------------------------------------------------- /lib/ferry/defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/defaults.rb -------------------------------------------------------------------------------- /lib/ferry/deploy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/deploy.rb -------------------------------------------------------------------------------- /lib/ferry/dotfile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dotfile.rb -------------------------------------------------------------------------------- /lib/ferry/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dsl.rb -------------------------------------------------------------------------------- /lib/ferry/dsl/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dsl/env.rb -------------------------------------------------------------------------------- /lib/ferry/dsl/paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dsl/paths.rb -------------------------------------------------------------------------------- /lib/ferry/dsl/stages.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dsl/stages.rb -------------------------------------------------------------------------------- /lib/ferry/dsl/task_enhancements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dsl/task_enhancements.rb -------------------------------------------------------------------------------- /lib/ferry/dumper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/dumper.rb -------------------------------------------------------------------------------- /lib/ferry/exporter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/exporter.rb -------------------------------------------------------------------------------- /lib/ferry/filler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/filler.rb -------------------------------------------------------------------------------- /lib/ferry/framework.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/framework.rb -------------------------------------------------------------------------------- /lib/ferry/i18n.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/i18n.rb -------------------------------------------------------------------------------- /lib/ferry/importer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/importer.rb -------------------------------------------------------------------------------- /lib/ferry/install.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/install.rb -------------------------------------------------------------------------------- /lib/ferry/setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/setup.rb -------------------------------------------------------------------------------- /lib/ferry/tasks/deploy.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/tasks/deploy.rake -------------------------------------------------------------------------------- /lib/ferry/tasks/framework.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/tasks/framework.rake -------------------------------------------------------------------------------- /lib/ferry/tasks/install.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/tasks/install.rake -------------------------------------------------------------------------------- /lib/ferry/templates/Ferryfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/templates/Ferryfile -------------------------------------------------------------------------------- /lib/ferry/templates/deploy_ferry.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/templates/deploy_ferry.rb.erb -------------------------------------------------------------------------------- /lib/ferry/templates/stage.rb.erb: -------------------------------------------------------------------------------- 1 | # still deciding what we can use this for 2 | -------------------------------------------------------------------------------- /lib/ferry/upload_task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/upload_task.rb -------------------------------------------------------------------------------- /lib/ferry/utilities.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/lib/ferry/utilities.rb -------------------------------------------------------------------------------- /lib/ferry/version.rb: -------------------------------------------------------------------------------- 1 | module Ferry 2 | VERSION = "2.0.0" 3 | end 4 | -------------------------------------------------------------------------------- /spec/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/config/database.yml -------------------------------------------------------------------------------- /spec/contexts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/contexts.rb -------------------------------------------------------------------------------- /spec/ferry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/ferry_spec.rb -------------------------------------------------------------------------------- /spec/models/cart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/models/cart.rb -------------------------------------------------------------------------------- /spec/models/category.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/models/category.rb -------------------------------------------------------------------------------- /spec/models/order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/models/order.rb -------------------------------------------------------------------------------- /spec/models/product.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/models/product.rb -------------------------------------------------------------------------------- /spec/sets/cart_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/sets/cart_context.rb -------------------------------------------------------------------------------- /spec/sets/category_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/sets/category_context.rb -------------------------------------------------------------------------------- /spec/sets/order_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/sets/order_context.rb -------------------------------------------------------------------------------- /spec/sets/product_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/sets/product_context.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/categories_import.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/categories_import.csv -------------------------------------------------------------------------------- /spec/support/categories_invalid_col.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/categories_invalid_col.csv -------------------------------------------------------------------------------- /spec/support/categories_null_name.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/categories_null_name.csv -------------------------------------------------------------------------------- /spec/support/categories_repeat_id.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/categories_repeat_id.csv -------------------------------------------------------------------------------- /spec/support/emails_import.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/emails_import.csv -------------------------------------------------------------------------------- /spec/support/emails_import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/emails_import.json -------------------------------------------------------------------------------- /spec/support/emails_invalid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/emails_invalid.csv -------------------------------------------------------------------------------- /spec/support/factories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/factories.rb -------------------------------------------------------------------------------- /spec/support/sample_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/sample_database.sql -------------------------------------------------------------------------------- /spec/support/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/support/schema.rb -------------------------------------------------------------------------------- /spec/test.db.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/tests/dumper_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/tests/dumper_tests.rb -------------------------------------------------------------------------------- /spec/tests/exporter_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/tests/exporter_tests.rb -------------------------------------------------------------------------------- /spec/tests/filler_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/tests/filler_tests.rb -------------------------------------------------------------------------------- /spec/tests/importer_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/tests/importer_tests.rb -------------------------------------------------------------------------------- /spec/tests/utilities_tests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmu-is-projects/ferry/HEAD/spec/tests/utilities_tests.rb --------------------------------------------------------------------------------