class Wrike3::Error

Attributes

error[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/wrike3/error.rb, line 5
def initialize(options={})
  @error =
      case options[:code]
        when 200
          # Not an error
        when 404, 402, 403
          Wrike3::NotFound.new(options[:message])
        when 400
          Wrike3::BadRequest.new(options[:message])
        when 401
          Wrike3::Unauthorized.new(options[:message])
        when 402
          Wrike3::RequestFailed.new(options[:message])
        when 500, 502, 503, 504
          Wrike3::ServerError.new(options[:message])
        else
          Wrike3::ErrorBase.new(options[:message])
      end
end

Public Instance Methods

handle() click to toggle source
# File lib/wrike3/error.rb, line 25
def handle
  return error.handle
end