class MailRU::API::Error
Attributes
code[RW]
description[RW]
Public Class Methods
create(code, description)
click to toggle source
# File lib/mailru/api/error.rb, line 13 def self.create(code, description) case code when 1 then UnknownError.new(code, description) when 2 then UnknownMethodCalledError.new(code, description) when 3 then MethodIsDeprecatedError.new(code, description) when 100 then InvalidParameterError.new(code, description) when 102 then AuthorizationFailedError.new(code, description) when 103 then ApplicationLookupFailedError.new(code, description) when 104 then IncorrectSignatureError.new(code, description) when 105 then ApplicationIsNotInstalledError.new(code, description) when 200 then PermissionDeniedError.new(code, description) when 202 then AccessToObjectDeniedError.new(code, description) when 501 then IncorrectImageError.new(code, description) else Error.new(code, "Internal Error: #{description}") end end
new(code, description)
click to toggle source
Calls superclass method
# File lib/mailru/api/error.rb, line 6 def initialize code, description super("#{code}, #{description}") @code = Integer(code) @description = description end