Class: Gapic::Presenters::GrpcServiceConfigPresenter
- Inherits:
-
Object
- Object
- Gapic::Presenters::GrpcServiceConfigPresenter
- Defined in:
- lib/gapic/presenters/grpc_service_config_presenter.rb
Overview
A presenter for grpc service config.
Instance Attribute Summary collapse
-
#grpc_service_config ⇒ Object
readonly
Returns the value of attribute grpc_service_config.
Instance Method Summary collapse
-
#initialize(grpc_service_config) ⇒ GrpcServiceConfigPresenter
constructor
A new instance of GrpcServiceConfigPresenter.
- #retry_policy_fields ⇒ Object
Constructor Details
#initialize(grpc_service_config) ⇒ GrpcServiceConfigPresenter
Returns a new instance of GrpcServiceConfigPresenter.
23 24 25 |
# File 'lib/gapic/presenters/grpc_service_config_presenter.rb', line 23 def initialize grpc_service_config @grpc_service_config = grpc_service_config end |
Instance Attribute Details
#grpc_service_config ⇒ Object (readonly)
Returns the value of attribute grpc_service_config.
27 28 29 |
# File 'lib/gapic/presenters/grpc_service_config_presenter.rb', line 27 def grpc_service_config @grpc_service_config end |
Instance Method Details
#retry_policy_fields ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/gapic/presenters/grpc_service_config_presenter.rb', line 29 def retry_policy_fields elems = [] retry_policy = grpc_service_config&.retry_policy if retry_policy&.initial_delay_seconds elems << "initial_delay: #{Gapic::FormattingUtils.format_number retry_policy.initial_delay_seconds}" end if retry_policy&.max_delay_seconds elems << "max_delay: #{Gapic::FormattingUtils.format_number retry_policy.max_delay_seconds}" end if retry_policy&.multiplier elems << "multiplier: #{Gapic::FormattingUtils.format_number retry_policy.multiplier}" end if retry_policy&.status_codes elems << "retry_codes: #{retry_policy.status_codes}" end elems.empty? ? "{}" : "{\n #{elems.join ', '}\n}" end |