Sha256: bb072fce48aeab10f90c27dabecf397659f65828183902ece07efef694d6edf9
Contents?: true
Size: 630 Bytes
Versions: 9
Compression:
Stored size: 630 Bytes
Contents
# Formats a nested Hash of errors into the "old" Pact Broker errors format # TODO: delete this in favour of problem+json in the next major version module PactBroker module Api module Decorators class ErrorDecorator # @param error [String] def initialize(error) @error = error end # @return [Hash] def to_hash(*_args, **_kwargs) { error: error } end # @return [String] JSON def to_json(*args, **kwargs) to_hash(*args, **kwargs).to_json end private attr_reader :error end end end end
Version data entries
9 entries across 9 versions & 1 rubygems