Class: Protip::Transformers::DefaultTransformer

Inherits:
DelegatingTransformer show all
Defined in:
lib/protip/transformers/default_transformer.rb

Overview

A transformer for our built-in types.

Instance Method Summary collapse

Methods inherited from DelegatingTransformer

#merge!, #to_message, #to_object

Methods included from Protip::Transformer

#to_message, #to_object

Constructor Details

#initializeDefaultTransformer

Returns a new instance of DefaultTransformer.



12
13
14
15
16
17
18
19
20
21
# File 'lib/protip/transformers/default_transformer.rb', line 12

def initialize
  # For message types that we don't recognize, just wrap them and pass
  # ourself in as the transformer for their submessages.
  super Protip::Transformers::DecoratingTransformer.new(self)

  merge! Protip::Transformers::PrimitivesTransformer.new
  merge! Protip::Transformers::EnumTransformer.new
  merge! Protip::Transformers::DeprecatedTransformer.new
  merge! Protip::Transformers::BigDecimalTransformer.new
end