├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .travis.yml ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── assets └── switch_point.svg ├── benchmark └── proxy.rb ├── gemfiles ├── rails_3.2.gemfile ├── rails_4.0.gemfile ├── rails_4.1.gemfile ├── rails_4.2.gemfile ├── rails_5.0.gemfile ├── rails_5.1.gemfile ├── rails_5.2.gemfile └── rails_6.0.gemfile ├── lib ├── switch_point.rb └── switch_point │ ├── config.rb │ ├── connection.rb │ ├── error.rb │ ├── model.rb │ ├── proxy.rb │ ├── proxy_repository.rb │ ├── query_cache.rb │ └── version.rb ├── spec ├── models.rb ├── spec_helper.rb ├── switch_point │ ├── model_spec.rb │ └── query_cache_spec.rb └── switch_point_spec.rb └── switch_point.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- 1 | Style/Documentation: 2 | Enabled: false 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/.travis.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/Rakefile -------------------------------------------------------------------------------- /assets/switch_point.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/assets/switch_point.svg -------------------------------------------------------------------------------- /benchmark/proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/benchmark/proxy.rb -------------------------------------------------------------------------------- /gemfiles/rails_3.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_3.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_4.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_4.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_4.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_4.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_4.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_4.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_5.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_5.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/gemfiles/rails_6.0.gemfile -------------------------------------------------------------------------------- /lib/switch_point.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point.rb -------------------------------------------------------------------------------- /lib/switch_point/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/config.rb -------------------------------------------------------------------------------- /lib/switch_point/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/connection.rb -------------------------------------------------------------------------------- /lib/switch_point/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/error.rb -------------------------------------------------------------------------------- /lib/switch_point/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/model.rb -------------------------------------------------------------------------------- /lib/switch_point/proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/proxy.rb -------------------------------------------------------------------------------- /lib/switch_point/proxy_repository.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/proxy_repository.rb -------------------------------------------------------------------------------- /lib/switch_point/query_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/lib/switch_point/query_cache.rb -------------------------------------------------------------------------------- /lib/switch_point/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module SwitchPoint 4 | VERSION = '0.9.0' 5 | end 6 | -------------------------------------------------------------------------------- /spec/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/spec/models.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/switch_point/model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/spec/switch_point/model_spec.rb -------------------------------------------------------------------------------- /spec/switch_point/query_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/spec/switch_point/query_cache_spec.rb -------------------------------------------------------------------------------- /spec/switch_point_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/spec/switch_point_spec.rb -------------------------------------------------------------------------------- /switch_point.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eagletmt/switch_point/HEAD/switch_point.gemspec --------------------------------------------------------------------------------