Sha256: 99972d5f0cf67e22b92e2123086abe3d17d5b1a223560f04468228ccdbe124ac
Contents?: true
Size: 671 Bytes
Versions: 1
Compression:
Stored size: 671 Bytes
Contents
module ApipieBindings class ConfigurationError < StandardError; end class DocLoadingError < StandardError; end class AuthenticatorMissingError < StandardError; end ErrorData = Struct.new(:kind, :argument, :details) class ValidationError < StandardError attr_reader :params def initialize(params) @params = params end end class InvalidArgumentTypesError < ValidationError def to_s preformated = params.map { |p| "#{p[0]} - #{p[1]} was expected" } "#{super}: #{preformated.join(', ')}" end end class MissingArgumentsError < ValidationError def to_s "#{super}: #{params.join(', ')}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
apipie-bindings-0.0.19 | lib/apipie_bindings/exceptions.rb |