Sha256: ba250af9f7d146a83b880bf5de88a3ab773560111c866019ef1da6bdd021d454
Contents?: true
Size: 729 Bytes
Versions: 5
Compression:
Stored size: 729 Bytes
Contents
# frozen_string_literal: true module RequestHandler class BaseError < StandardError attr_reader :errors def initialize(errors) @errors = errors super(message) end def message errors.map do |key, value| "#{key}: #{value}" end.join(', ') end end class InternalBaseError < BaseError end class ExternalBaseError < BaseError end class MissingArgumentError < InternalBaseError end class ExternalArgumentError < ExternalBaseError end class InternalArgumentError < InternalBaseError end class SchemaValidationError < ExternalBaseError end class OptionNotAllowedError < ExternalBaseError end class NoConfigAvailableError < InternalBaseError end end
Version data entries
5 entries across 5 versions & 1 rubygems