bigcommerce/gruf

View on GitHub
Branch: main(View all)
NameLines of codeMaintainabilityTest coverage
.circleci/config.yml
.codeclimate.json
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/PULL_REQUEST_TEMPLATE.md
.gitignore
.rubocop.yml
.yardopts
Gemfile
bin/console
bin/gruf
lib/gruf.rb21
A
0 mins
A
100%
lib/gruf/autoloaders.rb28
A
0 mins
A
100%
lib/gruf/cli/executor.rb100
A
0 mins
A
91%
lib/gruf/client.rb104
A
1 hr
A
95%
lib/gruf/client/error.rb11
A
0 mins
A
100%
lib/gruf/client/error_factory.rb43
A
25 mins
A
100%
lib/gruf/client/errors.rb25
A
0 mins
A
100%
lib/gruf/configuration.rb119
A
2 hrs
A
90%
lib/gruf/controllers/autoloader.rb45
A
0 mins
A
91%
lib/gruf/controllers/base.rb44
A
25 mins
A
100%
lib/gruf/controllers/health_controller.rb15
A
0 mins
A
100%
lib/gruf/controllers/request.rb50
A
0 mins
A
100%
lib/gruf/controllers/service_binder.rb72
A
3 hrs
D
68%
lib/gruf/error.rb99
A
0 mins
A
100%
lib/gruf/errors/debug_info.rb21
A
0 mins
A
100%
lib/gruf/errors/field.rb21
A
0 mins
A
100%
lib/gruf/errors/helpers.rb15
A
0 mins
A
100%
lib/gruf/grpc_logger.rb10
A
0 mins
A
100%
lib/gruf/hooks/base.rb10
A
0 mins
A
100%
lib/gruf/hooks/executor.rb17
A
0 mins
A
100%
lib/gruf/hooks/registry.rb78
A
1 hr
A
95%
lib/gruf/instrumentable_grpc_server.rb37
A
0 mins
lib/gruf/integrations/rails/railtie.rb18
A
0 mins
lib/gruf/interceptors/active_record/connection_reset.rb20
A
0 mins
A
100%
lib/gruf/interceptors/authentication/basic.rb42
A
0 mins
A
96%
lib/gruf/interceptors/base.rb14
A
0 mins
A
100%
lib/gruf/interceptors/client_interceptor.rb51
A
2 hrs
A
100%
lib/gruf/interceptors/context.rb23
A
35 mins
A
100%
lib/gruf/interceptors/instrumentation/output_metadata_timer.rb23
A
0 mins
A
100%
lib/gruf/interceptors/instrumentation/request_logging/formatters/base.rb15
A
0 mins
A
100%
lib/gruf/interceptors/instrumentation/request_logging/formatters/logstash.rb16
A
0 mins
A
100%
lib/gruf/interceptors/instrumentation/request_logging/formatters/plain.rb21
A
0 mins
A
100%
lib/gruf/interceptors/instrumentation/request_logging/interceptor.rb120
B
4 hrs
A
93%
lib/gruf/interceptors/instrumentation/statsd.rb34
A
0 mins
A
100%
lib/gruf/interceptors/rails/reloader.rb11
A
0 mins
lib/gruf/interceptors/registry.rb78
A
1 hr
A
100%
lib/gruf/interceptors/server_interceptor.rb10
A
0 mins
A
100%
lib/gruf/interceptors/timer.rb35
A
0 mins
A
100%
lib/gruf/loggable.rb7
A
0 mins
A
100%