class AxiomusApi::OrderResponse

Attributes

code[RW]
description[RW]
object_id[RW]
okey[RW]
price[RW]
request[RW]

Public Class Methods

new(xml) click to toggle source
# File lib/axiomus_api/response/order_response.rb, line 11
def initialize(xml)
  doc = Nokogiri::XML(xml)
  @request = doc.xpath('response/request').text
  @okey = doc.xpath('response/auth').text
  @object_id = doc.xpath('response/auth/@objectid').text
  @code = doc.xpath('response/status/@code').text.to_i
  @description = doc.xpath('response/status').text
  @price = doc.xpath('response/status/@price').text
end

Public Instance Methods

error_message() click to toggle source
# File lib/axiomus_api/response/order_response.rb, line 21
def error_message
  @description unless success?
end
success?() click to toggle source
# File lib/axiomus_api/response/order_response.rb, line 25
def success?
  @code == AxiomusApi::ResponseCodes::SUCCESS
end