Sha256: 22ccd6bb1c1559c02237efa6d43bdba921e5ba21e47c4956b3c63c3cb2f0be23
Contents?: true
Size: 523 Bytes
Versions: 6
Compression:
Stored size: 523 Bytes
Contents
module Sappy module Responses class ErrorResponse class Error < StandardError; end class AuthenticationError < Error; end def initialize(xml) err = xml["err"] message = err.first["msg"] case code = err.first["code"] when "AUTH_EXPIRED" raise AuthenticationExpired, message when "AUTH_ERR" raise AuthenticationError, message else raise Error, "Unknown error[#{code}]: #{message}" end end end end end
Version data entries
6 entries across 6 versions & 2 rubygems