class Instamojo::PaymentRequest

{

"id" => "92e58bd771414d05a5e443b0a85f8b43",
"phone" => "+919999999999",
"email" => "foo@example.com",
"buyer_name" => "John Doe",
"amount" => "2500",
"purpose" => "FIFA 16",
"status" => "Pending",
"send_sms" => true,
"send_email" => true,
"sms_status" => "Pending",
"email_status" => "Pending",
"shorturl" => nil,
"longurl" => "https://www.instamojo.com/@ashwini/92e58bd771414d05a5e443b0a85f8b43",
"redirect_url" => "http://www.example.com/redirect/",
"webhook" => "http://www.example.com/webhook/",
"created_at" => "2015-10-07T21:36:34.665Z",
"modified_at" => "2015-10-07T21:36:34.665Z",
"allow_repeated_payments" => false

}

Attributes

allow_repeated_payments[RW]
amount[RW]
buyer_name[RW]
created_at[RW]
email[RW]
email_status[RW]
id[RW]
longurl[RW]
modified_at[RW]
original[R]
phone[RW]
purpose[RW]
redirect_url[RW]
send_email[RW]
send_sms[RW]
shorturl[RW]
sms_status[RW]
status[RW]
webhook[RW]

Public Class Methods

new(payment_request, client) click to toggle source
# File lib/client/payment_request.rb, line 34
def initialize(payment_request, client)
  assign_values(payment_request)
  @client = client # Reference to client
end

Public Instance Methods

to_s() click to toggle source
# File lib/client/payment_request.rb, line 39
def to_s
  sprintf("Instamojo PaymentRequest(id: %s, purpose: %s, amount: %s, status: %s, shorturl: %s, longurl: %s)",
          id, purpose, amount, status, shorturl, longurl)
end