Module: Protip

Defined in:
lib/protip/resource/associations/association.rb,
lib/protip.rb,
lib/protip/error.rb,
lib/protip/client.rb,
lib/protip/version.rb,
lib/protip/resource.rb,
lib/protip/decorator.rb,
lib/protip/transformer.rb,
lib/protip/messages/test_pb.rb,
lib/protip/messages/array_pb.rb,
lib/protip/messages/money_pb.rb,
lib/protip/messages/range_pb.rb,
lib/protip/messages/types_pb.rb,
lib/protip/messages/errors_pb.rb,
lib/protip/resource/creatable.rb,
lib/protip/resource/updateable.rb,
lib/protip/messages/currency_pb.rb,
lib/protip/messages/wrappers_pb.rb,
lib/protip/resource/destroyable.rb,
lib/protip/resource/extra_methods.rb,
lib/protip/resource/search_methods.rb,
lib/protip/messages/big_decimal_value_pb.rb,
lib/protip/messages/repeated_wrappers_pb.rb,
lib/protip/transformers/enum_transformer.rb,
lib/protip/transformers/default_transformer.rb,
lib/protip/transformers/abstract_transformer.rb,
lib/protip/transformers/timestamp_transformer.rb,
lib/protip/transformers/decorating_transformer.rb,
lib/protip/transformers/delegating_transformer.rb,
lib/protip/transformers/deprecated_transformer.rb,
lib/protip/transformers/primitives_transformer.rb,
lib/protip/transformers/big_decimal_transformer.rb,
lib/protip/messages/active_support/time_with_zone.rb,
lib/protip/messages/active_support/time_with_zone_pb.rb,
lib/protip/resource/associations/belongs_to_association.rb,
lib/protip/transformers/active_support/time_with_zone_transformer.rb,
lib/protip/resource/associations/belongs_to_polymorphic_association.rb

Overview

Temporary transformer for types that will be moved out to user extensions.

Defined Under Namespace

Modules: Client, Messages, Resource, Transformer, Transformers Classes: Decorator, Error, NotFoundError, ParseError, UnprocessableEntityError

Constant Summary collapse

VERSION =
'0.35.2'

Class Method Summary collapse

Class Method Details

.decorate(message, transformer = Protip.default_transformer) ⇒ Object



15
16
17
# File 'lib/protip.rb', line 15

def self.decorate(message, transformer = Protip.default_transformer)
  Protip::Decorator.new(message, transformer)
end

.default_transformerObject



11
12
13
# File 'lib/protip.rb', line 11

def self.default_transformer
  @default_transformer ||= Protip::Transformers::DefaultTransformer.new
end