├── .gitignore ├── COPYING ├── HACKING ├── README.md ├── Rakefile ├── bin └── replicate ├── examples └── ar-3.x │ ├── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── README.md │ ├── Rakefile │ ├── app │ └── models │ │ ├── .gitkeep │ │ ├── city.rb │ │ ├── country.rb │ │ └── language.rb │ ├── config │ ├── application.rb │ ├── boot.rb │ ├── database.yml │ ├── environment.rb │ ├── environments │ │ ├── development.rb │ │ ├── production.rb │ │ └── test.rb │ └── locales │ │ └── en.yml │ ├── db │ ├── migrate │ │ ├── 20110909181231_create_world_schema.rb │ │ ├── 20110909184144_railsize_foreign_key_columns.rb │ │ ├── 20110909190458_railsize_countries_language_country_id.rb │ │ └── 20110909194842_set_country_ids.rb │ ├── schema.rb │ ├── seeds.rb │ └── world.sqlite3 │ ├── log │ └── .gitkeep │ └── script │ └── rails ├── lib ├── replicate.rb └── replicate │ ├── active_record.rb │ ├── dumper.rb │ ├── emitter.rb │ ├── loader.rb │ ├── object.rb │ └── status.rb ├── replicate.gemspec └── test ├── active_record_test.rb ├── custom_objects_test.rb ├── dumper_test.rb ├── dumpscript.rb ├── linked_dumpscript.rb ├── loader_test.rb └── replicate_test.rb /.gitignore: -------------------------------------------------------------------------------- 1 | /test/db 2 | /vendor 3 | -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/COPYING -------------------------------------------------------------------------------- /HACKING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/HACKING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/replicate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/bin/replicate -------------------------------------------------------------------------------- /examples/ar-3.x/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/.gitignore -------------------------------------------------------------------------------- /examples/ar-3.x/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/Gemfile -------------------------------------------------------------------------------- /examples/ar-3.x/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/Gemfile.lock -------------------------------------------------------------------------------- /examples/ar-3.x/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/README.md -------------------------------------------------------------------------------- /examples/ar-3.x/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/Rakefile -------------------------------------------------------------------------------- /examples/ar-3.x/app/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ar-3.x/app/models/city.rb: -------------------------------------------------------------------------------- 1 | class City < ActiveRecord::Base 2 | belongs_to :country 3 | end 4 | -------------------------------------------------------------------------------- /examples/ar-3.x/app/models/country.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/app/models/country.rb -------------------------------------------------------------------------------- /examples/ar-3.x/app/models/language.rb: -------------------------------------------------------------------------------- 1 | class Language < ActiveRecord::Base 2 | belongs_to :country 3 | end 4 | -------------------------------------------------------------------------------- /examples/ar-3.x/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/application.rb -------------------------------------------------------------------------------- /examples/ar-3.x/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/boot.rb -------------------------------------------------------------------------------- /examples/ar-3.x/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/database.yml -------------------------------------------------------------------------------- /examples/ar-3.x/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/environment.rb -------------------------------------------------------------------------------- /examples/ar-3.x/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/environments/development.rb -------------------------------------------------------------------------------- /examples/ar-3.x/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/environments/production.rb -------------------------------------------------------------------------------- /examples/ar-3.x/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/environments/test.rb -------------------------------------------------------------------------------- /examples/ar-3.x/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/config/locales/en.yml -------------------------------------------------------------------------------- /examples/ar-3.x/db/migrate/20110909181231_create_world_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/migrate/20110909181231_create_world_schema.rb -------------------------------------------------------------------------------- /examples/ar-3.x/db/migrate/20110909184144_railsize_foreign_key_columns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/migrate/20110909184144_railsize_foreign_key_columns.rb -------------------------------------------------------------------------------- /examples/ar-3.x/db/migrate/20110909190458_railsize_countries_language_country_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/migrate/20110909190458_railsize_countries_language_country_id.rb -------------------------------------------------------------------------------- /examples/ar-3.x/db/migrate/20110909194842_set_country_ids.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/migrate/20110909194842_set_country_ids.rb -------------------------------------------------------------------------------- /examples/ar-3.x/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/schema.rb -------------------------------------------------------------------------------- /examples/ar-3.x/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/seeds.rb -------------------------------------------------------------------------------- /examples/ar-3.x/db/world.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/db/world.sqlite3 -------------------------------------------------------------------------------- /examples/ar-3.x/log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ar-3.x/script/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/examples/ar-3.x/script/rails -------------------------------------------------------------------------------- /lib/replicate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate.rb -------------------------------------------------------------------------------- /lib/replicate/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate/active_record.rb -------------------------------------------------------------------------------- /lib/replicate/dumper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate/dumper.rb -------------------------------------------------------------------------------- /lib/replicate/emitter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate/emitter.rb -------------------------------------------------------------------------------- /lib/replicate/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate/loader.rb -------------------------------------------------------------------------------- /lib/replicate/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate/object.rb -------------------------------------------------------------------------------- /lib/replicate/status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/lib/replicate/status.rb -------------------------------------------------------------------------------- /replicate.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/replicate.gemspec -------------------------------------------------------------------------------- /test/active_record_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/test/active_record_test.rb -------------------------------------------------------------------------------- /test/custom_objects_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/test/custom_objects_test.rb -------------------------------------------------------------------------------- /test/dumper_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/test/dumper_test.rb -------------------------------------------------------------------------------- /test/dumpscript.rb: -------------------------------------------------------------------------------- 1 | dump Replicate::Object.new('message' => 'hello') 2 | -------------------------------------------------------------------------------- /test/linked_dumpscript.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/test/linked_dumpscript.rb -------------------------------------------------------------------------------- /test/loader_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/test/loader_test.rb -------------------------------------------------------------------------------- /test/replicate_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/replicate/HEAD/test/replicate_test.rb --------------------------------------------------------------------------------