class Razorpay::VirtualAccount

Virtual Account API allows you to create and manage virtual accounts with Razorpay

Public Class Methods

all(options = {}) click to toggle source
# File lib/razorpay/virtual_account.rb, line 20
def self.all(options = {})
  request.all options
end
close(id) click to toggle source
# File lib/razorpay/virtual_account.rb, line 24
def self.close(id)
  request.patch id, status: 'closed'
end
create(options) click to toggle source
# File lib/razorpay/virtual_account.rb, line 12
def self.create(options)
  request.create options
end
fetch(id) click to toggle source
# File lib/razorpay/virtual_account.rb, line 16
def self.fetch(id)
  request.fetch id
end
request() click to toggle source
# File lib/razorpay/virtual_account.rb, line 8
def self.request
  Razorpay::Request.new('virtual_accounts')
end

Public Instance Methods

close() click to toggle source
# File lib/razorpay/virtual_account.rb, line 28
def close
  self.class.request.patch id, status: 'closed'
end
close!() click to toggle source
# File lib/razorpay/virtual_account.rb, line 32
def close!
  with_a_bang { close }
end
payments(options = {}) click to toggle source
# File lib/razorpay/virtual_account.rb, line 36
def payments(options = {})
  r = self.class.request
  r.request :get, "/virtual_accounts/#{id}/payments", options
end