class PactBroker::Api::Decorators::DryValidationErrorsDecorator

Attributes

errors[R]

Public Class Methods

new(errors) click to toggle source

@param errors [Hash]

# File lib/pact_broker/api/decorators/dry_validation_errors_decorator.rb, line 12
def initialize(errors)
  @errors = errors
end

Public Instance Methods

to_hash(*_args, **_kwargs) click to toggle source

@return [Hash]

# 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) click to toggle source

@return [String] JSON

# 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