Exception: RubyEcommError

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/ruby-ecomm-client/error.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(result_code = :unknown, request_result = nil) ⇒ RubyEcommError

Returns a new instance of RubyEcommError.

Raises:

  • (ArgumentError)


4
5
6
7
8
9
10
11
# File 'lib/ruby-ecomm-client/error.rb', line 4

def initialize(result_code = :unknown, request_result = nil)
  raise ArgumentError.new('result_code must be specified') if result_code.nil? || result_code.to_s == ''
  raise ArgumentError.new('request_result must not be blank') if !request_result.nil? && request_result.to_s == ''

  super("Error received from Ecomm web service: #{result_code}#{', request_result=' + request_result.to_s}")
  @result_code = result_code
  @request_result = request_result
end

Instance Attribute Details

#request_resultObject

Returns the value of attribute request_result.



2
3
4
# File 'lib/ruby-ecomm-client/error.rb', line 2

def request_result
  @request_result
end

#result_codeObject

Returns the value of attribute result_code.



2
3
4
# File 'lib/ruby-ecomm-client/error.rb', line 2

def result_code
  @result_code
end