class Gapic::Presenters::ServiceConfigPresenter
A presenter for grpc service config.
Attributes
grpc_service_config[R]
Public Class Methods
new(grpc_service_config)
click to toggle source
# File lib/gapic/presenters/service_config_presenter.rb, line 23 def initialize grpc_service_config @grpc_service_config = grpc_service_config end
Public Instance Methods
retry_policy_fields()
click to toggle source
# File lib/gapic/presenters/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