Class: PactBroker::Api::Decorators::DryValidationErrorsDecorator

Inherits:
Object
  • Object
show all
Defined in:
lib/pact_broker/api/decorators/dry_validation_errors_decorator.rb

Instance Method Summary collapse

Constructor Details

#initialize(errors) ⇒ DryValidationErrorsDecorator

Returns a new instance of DryValidationErrorsDecorator.

Parameters:

  • errors (Hash)


12
13
14
# File 'lib/pact_broker/api/decorators/dry_validation_errors_decorator.rb', line 12

def initialize(errors)
  @errors = errors
end

Instance Method Details

#to_hash(*_args, **_kwargs) ⇒ Hash

Returns:

  • (Hash)


17
18
19
# File 'lib/pact_broker/api/decorators/dry_validation_errors_decorator.rb', line 17

def to_hash(*_args, **_kwargs)
  { errors: PactBroker::Api::Contracts::DryValidationErrorsFormatter.format_errors(errors) }
end

#to_json(*args, **kwargs) ⇒ String

Returns JSON.

Returns:

  • (String)

    JSON



22
23
24
# File 'lib/pact_broker/api/decorators/dry_validation_errors_decorator.rb', line 22

def to_json(*args, **kwargs)
  to_hash(*args, **kwargs).to_json
end