Sha256: ff8fb763127344d8d9982d4c4b8271211e8ac5d30efa78f9b51dd6aedafdf02c
Contents?: true
Size: 620 Bytes
Versions: 25
Compression:
Stored size: 620 Bytes
Contents
module Apipie class Error < StandardError end class ParamError < Error end # abstract class DefinedParamError < ParamError attr_accessor :param def initialize(param) @param = param end end class ParamMissing < DefinedParamError def to_s "Missing parameter #{@param}" end end class ParamInvalid < DefinedParamError attr_accessor :value, :error def initialize(param, value, error) super param @value = value @error = error end def to_s "Invalid parameter '#{@param}' value #{@value.inspect}: #{@error}" end end end
Version data entries
25 entries across 25 versions & 2 rubygems