Sha256: 56bbbe410d16f580a3bad2a44bfccae45932dfefe3ea97864715b8691ccb9ace
Contents?: true
Size: 816 Bytes
Versions: 1
Compression:
Stored size: 816 Bytes
Contents
require 'razorpay/request' require 'razorpay/entity' module Razorpay # Invoice API allows you to create and # manage invoices with Razorpay class Invoice < Entity def self.request Razorpay::Request.new('invoices') end def self.create(options) request.create options end def self.fetch(id) request.fetch id end def self.all(options = {}) request.all options end def self.edit(id, options = {}) request.patch id, options end def self.issue(id) request.post "#{id}/issue" end def self.cancel(id) request.post "#{id}/cancel" end def edit(options = {}) self.class.edit id, options end def issue self.class.issue id end def cancel self.class.cancel id end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
razorpay-2.2.0 | lib/razorpay/invoice.rb |