class Orders::Order
noinspection ALL
Attributes
amount[R]
amount_refunded[R]
bank_error_code[R]
bank_error_message[R]
billing_address[R]
currency[R]
customer_email[R]
customer_id[R]
customer_phone[R]
description[R]
gateway_id[R]
gateway_response[R]
id[R]
merchant_id[R]
order_id[R]
payment_links[R]
payment_method[R]
payment_method_type[R]
product_id[R]
refunded[R]
refunds[R]
return_url[R]
shipping_address[R]
status[R]
status_id[R]
txn_id[R]
udf1[R]
udf10[R]
udf2[R]
udf3[R]
udf4[R]
udf5[R]
udf6[R]
udf7[R]
udf8[R]
udf9[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/Orders.rb, line 72 def initialize(options = {}) if check_param(options,"billing_address") billing_address = Address.new("billing", options) else billing_address = nil end if check_param(options,"shiiping_address") shipping_address = Address.new("shipping", options) else shipping_address = nil end if check_param(options,"cards") card = Cards::Card.new(get_arg(options, 'card')) else card = nil end if get_arg(options,"payment_gateway_response") != nil gateway_response = GatewayResponse.new(get_arg(options, 'payment_gateway_response')) else gateway_response = nil end refunds_array = Array(get_arg(options,'refunds')) if refunds_array.length != 0 refunds = [] i=0 while i < refunds_array.count() refund = refunds_array[i] refund_obj = Refund.new(refund) refunds.push(refund_obj) i+=1 end else refunds = nil end payment_links = PaymentLink.new(get_arg(options, 'payment_links')) @id = get_arg(options, 'id') @merchant_id = get_arg(options, 'merchant_id') @order_id = get_arg(options, 'order_id') @status = get_arg(options, 'status') @status_id = get_arg(options, 'status_id') @amount = get_arg(options, 'amount') @currency = get_arg(options, 'currency') @customer_id = get_arg(options, 'customer_id') @customer_email = get_arg(options, 'customer_email') @customer_phone = get_arg(options, 'customer_phone') @product_id = get_arg(options, 'product_id') @return_url = get_arg(options, 'return_url') @description = get_arg(options, 'description') @billing_address = billing_address @shipping_address = shipping_address @udf1 = get_arg(options, 'udf1') @udf2 = get_arg(options, 'udf2') @udf3 = get_arg(options, 'udf3') @udf4 = get_arg(options, 'udf4') @udf5 = get_arg(options, 'udf5') @udf6 = get_arg(options, 'udf6') @udf7 = get_arg(options, 'udf7') @udf8 = get_arg(options, 'udf8') @udf9 = get_arg(options, 'udf9') @udf10 = get_arg(options, 'udf10') @txn_id = get_arg(options, 'txn_id') @gateway_id = get_arg(options, 'gateway_id') @bank_error_code = get_arg(options, 'bank_error_code') @bank_error_message = get_arg(options, 'bank_error_message') @refunded = get_arg(options, 'refunded') @amount_refunded = get_arg(options, 'amount_refunded') @payment_method_type = get_arg(options, 'payment_method_type') @payment_method = get_arg(options, 'payment_method') @card = card @gateway_response = gateway_response @refunds = refunds @payment_links = payment_links end