bigcommerce/gruf

View on GitHub
Branch: main(View all)
NameLines of codeMaintainabilityTest coverage
lib/gruf/version.rb3
A
0 mins
lib/gruf/timer.rb26
A
0 mins
A
100%
lib/gruf/synchronized_client.rb30
A
35 mins
A
100%
lib/gruf/server.rb105
A
0 mins
A
94%
lib/gruf/serializers/errors/json.rb15
A
0 mins
A
100%
lib/gruf/serializers/errors/base.rb18
A
0 mins
A
100%
lib/gruf/response.rb25
A
0 mins
A
100%
lib/gruf/outbound/request_context.rb24
A
0 mins
A
100%
lib/gruf/logger.rb7
A
0 mins
A
100%
lib/gruf/loggable.rb7
A
0 mins
A
100%
lib/gruf/interceptors/timer.rb35
A
0 mins
A
100%
lib/gruf/interceptors/server_interceptor.rb10
A
0 mins
A
100%
lib/gruf/interceptors/registry.rb78
A
1 hr
A
100%
lib/gruf/interceptors/rails/reloader.rb11
A
0 mins
lib/gruf/interceptors/instrumentation/statsd.rb34
A
0 mins
A
100%
lib/gruf/interceptors/instrumentation/request_logging/interceptor.rb120
B
4 hrs
A
93%
lib/gruf/interceptors/instrumentation/request_logging/formatters/plain.rb21
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/base.rb15
A
0 mins
A
100%
lib/gruf/interceptors/instrumentation/output_metadata_timer.rb23
A
0 mins
A
100%
lib/gruf/interceptors/context.rb23
A
35 mins
A
100%
lib/gruf/interceptors/client_interceptor.rb51
A
2 hrs
A
100%
lib/gruf/interceptors/base.rb14
A
0 mins
A
100%
lib/gruf/interceptors/authentication/basic.rb42
A
0 mins
A
96%
lib/gruf/interceptors/active_record/connection_reset.rb20
A
0 mins
A
100%
lib/gruf/integrations/rails/railtie.rb18
A
0 mins
lib/gruf/instrumentable_grpc_server.rb37
A
0 mins
lib/gruf/hooks/registry.rb78
A
1 hr
A
95%
lib/gruf/hooks/executor.rb17
A
0 mins
A
100%
lib/gruf/hooks/base.rb10
A
0 mins
A
100%
lib/gruf/grpc_logger.rb10
A
0 mins
A
100%
lib/gruf/errors/helpers.rb15
A
0 mins
A
100%
lib/gruf/errors/field.rb21
A
0 mins
A
100%
lib/gruf/errors/debug_info.rb21
A
0 mins
A
100%
lib/gruf/error.rb99
A
0 mins
A
100%
lib/gruf/controllers/service_binder.rb72
A
3 hrs
D
68%
lib/gruf/controllers/request.rb50
A
0 mins
A
100%
lib/gruf/controllers/health_controller.rb15
A
0 mins
A
100%
lib/gruf/controllers/base.rb44
A
25 mins
A
100%
lib/gruf/controllers/autoloader.rb45
A
0 mins
A
91%
lib/gruf/configuration.rb119
A
2 hrs
A
90%
lib/gruf/client/errors.rb25
A
0 mins
A
100%
lib/gruf/client/error_factory.rb43
A
25 mins
A
100%
lib/gruf/client/error.rb11
A
0 mins
A
100%
lib/gruf/client.rb104
A
1 hr
A
95%
lib/gruf/cli/executor.rb100
A
0 mins
A
91%
lib/gruf/autoloaders.rb28
A
0 mins
A
100%
lib/gruf.rb21
A
0 mins
A
100%
bin/gruf
bin/console