Sha256: 85e35fef16ac6bf9e7cf40326ba4954c3e4f07946f8db1500c94f825b8e552b8
Contents?: true
Size: 1002 Bytes
Versions: 1
Compression:
Stored size: 1002 Bytes
Contents
# frozen_string_literal: true # Defines some errors to identify Exceptions within this gem module FinAppsCore # :nodoc: # Base error class. class Error < StandardError; end # Raised for existing but invalid arguments. class InvalidArgumentsError < Error; end # Raised whenever a required argument is missing. class MissingArgumentsError < Error; end # Raised whenever there is a session timeout at the API. class ApiSessionTimeoutError < Error; end # Raised whenever the session is invalid or does not exist at the API. class ApiUnauthenticatedError < Error; end # Raised whenever the request specify an unsupported HTTP method. class UnsupportedHttpMethodError < Error; end # Raised whenever the connection fails. class ConnectionFailedError < Error; end %i[InvalidArgumentsError MissingArgumentsError ApiSessionTimeoutError UnsupportedHttpMethodError ConnectionFailedError].each do |const| Error.const_set(const, FinAppsCore.const_get(const)) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
finapps_core-4.0.5 | lib/finapps_core/error.rb |