├── .coveralls.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── bump ├── gemfiles ├── ar_4.1.0.gemfile ├── ar_4.1.7.gemfile ├── ar_4.1.8.gemfile ├── ar_4.2.gemfile ├── ar_5.gemfile └── rails_edge.gemfile ├── lib ├── mixed_gauge.rb ├── mixed_gauge │ ├── all_shards_in_parallel.rb │ ├── cluster_config.rb │ ├── config.rb │ ├── database_tasks.rb │ ├── errors.rb │ ├── model.rb │ ├── railtie.rb │ ├── replication_mapping.rb │ ├── routing.rb │ ├── shard_repository.rb │ └── version.rb └── tasks │ └── mixed_gauge.rake ├── mixed_gauge.gemspec └── spec ├── mixed_gauge ├── all_shards_in_parallel_spec.rb ├── cluster_config_spec.rb ├── config_spec.rb ├── database_tasks_spec.rb ├── model_spec.rb ├── replication_mapping_spec.rb ├── routing_spec.rb └── shard_repository_spec.rb ├── mixed_gauge_spec.rb ├── models.rb ├── performance_test.rb ├── schema.rb └── spec_helper.rb /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-ci 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/.travis.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/bin/setup -------------------------------------------------------------------------------- /bump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/bump -------------------------------------------------------------------------------- /gemfiles/ar_4.1.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/gemfiles/ar_4.1.0.gemfile -------------------------------------------------------------------------------- /gemfiles/ar_4.1.7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/gemfiles/ar_4.1.7.gemfile -------------------------------------------------------------------------------- /gemfiles/ar_4.1.8.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/gemfiles/ar_4.1.8.gemfile -------------------------------------------------------------------------------- /gemfiles/ar_4.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/gemfiles/ar_4.2.gemfile -------------------------------------------------------------------------------- /gemfiles/ar_5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/gemfiles/ar_5.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_edge.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/gemfiles/rails_edge.gemfile -------------------------------------------------------------------------------- /lib/mixed_gauge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/all_shards_in_parallel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/all_shards_in_parallel.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/cluster_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/cluster_config.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/config.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/database_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/database_tasks.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/errors.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/model.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/railtie.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/replication_mapping.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/replication_mapping.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/routing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/routing.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/shard_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/mixed_gauge/shard_repository.rb -------------------------------------------------------------------------------- /lib/mixed_gauge/version.rb: -------------------------------------------------------------------------------- 1 | module MixedGauge 2 | VERSION = '1.2.0'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/tasks/mixed_gauge.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/lib/tasks/mixed_gauge.rake -------------------------------------------------------------------------------- /mixed_gauge.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/mixed_gauge.gemspec -------------------------------------------------------------------------------- /spec/mixed_gauge/all_shards_in_parallel_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/all_shards_in_parallel_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/cluster_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/cluster_config_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/config_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/database_tasks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/database_tasks_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/model_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/replication_mapping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/replication_mapping_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/routing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/routing_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge/shard_repository_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge/shard_repository_spec.rb -------------------------------------------------------------------------------- /spec/mixed_gauge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/mixed_gauge_spec.rb -------------------------------------------------------------------------------- /spec/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/models.rb -------------------------------------------------------------------------------- /spec/performance_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/performance_test.rb -------------------------------------------------------------------------------- /spec/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/schema.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cookpad/mixed_gauge/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------