Class: Protip::Transformers::DefaultTransformer
- Inherits:
-
DelegatingTransformer
- Object
- DelegatingTransformer
- Protip::Transformers::DefaultTransformer
- Defined in:
- lib/protip/transformers/default_transformer.rb
Overview
A transformer for our built-in types.
Instance Method Summary collapse
-
#initialize ⇒ DefaultTransformer
constructor
A new instance of DefaultTransformer.
Methods inherited from DelegatingTransformer
#merge!, #to_message, #to_object
Methods included from Protip::Transformer
Constructor Details
#initialize ⇒ DefaultTransformer
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 |