├── .gem_release.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── release.yml │ ├── rubocop.yml │ └── test.yml ├── .gitignore ├── .mdlrc ├── .rspec ├── .rubocop-md.yml ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── Rakefile ├── bin ├── console └── setup ├── gemfiles ├── rails5.gemfile ├── rails6.gemfile ├── rails7.gemfile ├── railsmaster.gemfile └── rubocop.gemfile ├── lib ├── n_plus_one_control.rb └── n_plus_one_control │ ├── executor.rb │ ├── minitest.rb │ ├── railtie.rb │ ├── rspec.rb │ ├── rspec │ ├── context.rb │ ├── dsl.rb │ └── matchers │ │ ├── perform_constant_number_of_queries.rb │ │ └── perform_linear_number_of_queries.rb │ └── version.rb ├── n_plus_one_control.gemspec ├── spec ├── n_plus_one_control │ ├── executor_spec.rb │ └── rspec │ │ └── matchers │ │ ├── perform_constant_number_of_queries_spec.rb │ │ ├── perform_exact_number_of_queries_spec.rb │ │ └── perform_linear_number_of_queries_spec.rb ├── n_plus_one_control_spec.rb ├── spec_helper.rb └── support │ ├── category.rb │ ├── post.rb │ └── user.rb └── tests ├── minitest_test.rb └── test_helper.rb /.gem_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.gem_release.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.github/workflows/rubocop.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.gitignore -------------------------------------------------------------------------------- /.mdlrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.mdlrc -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | -f d 2 | --color 3 | -------------------------------------------------------------------------------- /.rubocop-md.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.rubocop-md.yml -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/RELEASING.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/bin/setup -------------------------------------------------------------------------------- /gemfiles/rails5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/gemfiles/rails5.gemfile -------------------------------------------------------------------------------- /gemfiles/rails6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/gemfiles/rails6.gemfile -------------------------------------------------------------------------------- /gemfiles/rails7.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/gemfiles/rails7.gemfile -------------------------------------------------------------------------------- /gemfiles/railsmaster.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/gemfiles/railsmaster.gemfile -------------------------------------------------------------------------------- /gemfiles/rubocop.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/gemfiles/rubocop.gemfile -------------------------------------------------------------------------------- /lib/n_plus_one_control.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/executor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/executor.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/minitest.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/minitest.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/railtie.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/rspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/rspec.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/rspec/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/rspec/context.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/rspec/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/rspec/dsl.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/rspec/matchers/perform_constant_number_of_queries.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/rspec/matchers/perform_constant_number_of_queries.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/rspec/matchers/perform_linear_number_of_queries.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/lib/n_plus_one_control/rspec/matchers/perform_linear_number_of_queries.rb -------------------------------------------------------------------------------- /lib/n_plus_one_control/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module NPlusOneControl 4 | VERSION = "0.7.2" 5 | end 6 | -------------------------------------------------------------------------------- /n_plus_one_control.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/n_plus_one_control.gemspec -------------------------------------------------------------------------------- /spec/n_plus_one_control/executor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/n_plus_one_control/executor_spec.rb -------------------------------------------------------------------------------- /spec/n_plus_one_control/rspec/matchers/perform_constant_number_of_queries_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/n_plus_one_control/rspec/matchers/perform_constant_number_of_queries_spec.rb -------------------------------------------------------------------------------- /spec/n_plus_one_control/rspec/matchers/perform_exact_number_of_queries_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/n_plus_one_control/rspec/matchers/perform_exact_number_of_queries_spec.rb -------------------------------------------------------------------------------- /spec/n_plus_one_control/rspec/matchers/perform_linear_number_of_queries_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/n_plus_one_control/rspec/matchers/perform_linear_number_of_queries_spec.rb -------------------------------------------------------------------------------- /spec/n_plus_one_control_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/n_plus_one_control_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/category.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/support/category.rb -------------------------------------------------------------------------------- /spec/support/post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/support/post.rb -------------------------------------------------------------------------------- /spec/support/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/spec/support/user.rb -------------------------------------------------------------------------------- /tests/minitest_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/tests/minitest_test.rb -------------------------------------------------------------------------------- /tests/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/palkan/n_plus_one_control/HEAD/tests/test_helper.rb --------------------------------------------------------------------------------