class ClearSaleClearId::Response::PackageStatus
Attributes
message[RW]
orders[RW]
request_body[R]
response_body[R]
status_code[RW]
transaction_id[RW]
Public Class Methods
new(request_body, response_body)
click to toggle source
# File lib/clear_sale_clear_id/response/package_status.rb, line 8 def initialize(request_body, response_body) @response_body = response_body @request_body = request_body clear_id = Nori.new.parse(response_body) attributes = clear_id['ClearID']['PackageStatus'] self.status_code = attributes['StatusCode'].to_i self.transaction_id = attributes['TransactionID'] self.message = attributes['Message'] self.orders = build_orders(attributes.fetch('Pedidos', [])) end
Private Instance Methods
build_orders(orders_attributes)
click to toggle source
# File lib/clear_sale_clear_id/response/package_status.rb, line 24 def build_orders(orders_attributes) orders_attributes.map do |_, order_attribute| Order.new(orders_attributes) end end