Method: Gruf::Client::ErrorFactory#initialize

Defined in:
lib/gruf/client/error_factory.rb

#initialize(default_class: nil, deserializer_class: nil, metadata_key: nil) ⇒ ErrorFactory

Returns a new instance of ErrorFactory.

Parameters:

  • default_class (Class) (defaults to: nil)
  • deserializer_class (Class) (defaults to: nil)
  • metadata_key (String|Symbol) (defaults to: nil)


29
30
31
32
33
34
35
36
37
# File 'lib/gruf/client/error_factory.rb', line 29

def initialize(
  default_class: nil,
  deserializer_class: nil,
  metadata_key: nil
)
  @default_class = default_class || Gruf::Client::Errors::Internal
   = ( || Gruf.).to_s
  @deserializer_class = deserializer_class || default_serializer
end