class PayboxDirect::PayboxRequestError

Attributes

code[R]
comment[R]
request[R]
request_id[R]

Public Class Methods

new(request) click to toggle source
Calls superclass method
# File lib/paybox_direct/exceptions.rb, line 10
def initialize(request)
  @request    = request
  @request_id = request.request_id
  @code       = request.error_code
  @comment    = request.error_comment
  super("#{@code.to_s.rjust(5, "0")}: #{@comment} (req. ##{@request_id})")
end

Public Instance Methods

may_retry?() click to toggle source
# File lib/paybox_direct/exceptions.rb, line 18
def may_retry?
  return [105, 151, 157].include? @code
end