Sha256: 9ce7e0e15c8b57b281e7ba1617aaf82095f89b1ca49fe9f391e9f2ddf0f3ee37
Contents?: true
Size: 936 Bytes
Versions: 8
Compression:
Stored size: 936 Bytes
Contents
require 'razorpay/request' require 'razorpay/entity' module Razorpay # Customer API allows you to create and fetch customers on Razorpay class Customer < Entity def self.request Razorpay::Request.new('customers') end def self.create(options) request.create options end def self.fetch(id) request.fetch id end def self.edit(id, options = {}) request.put id, options end def self.all(options = {}) request.all options end # Fetch token by customerId # https://razorpay.com/docs/api/recurring-payments/upi/tokens/#22-fetch-tokens-by-customer-id def fetchTokens self.class.request.get "#{id}/tokens" end # Fetch specific token def fetchToken(tokenId) self.class.request.get "#{id}/tokens/#{tokenId}" end def deleteToken(tokenId) self.class.request.delete "#{id}/tokens/#{tokenId}" end end end
Version data entries
8 entries across 8 versions & 2 rubygems