Sha256: cf7ef1776383b1bd292d96aa1823755c76c45b8f8cf21208e2a3b5d3b227c2a4
Contents?: true
Size: 948 Bytes
Versions: 8
Compression:
Stored size: 948 Bytes
Contents
require 'razorpay/request' require 'razorpay/entity' module Razorpay # Settlement API allows you to fetch and delete # Docs: https://razorpay.com/docs/api/settlements/ class Settlement < Entity def self.request Razorpay::Request.new('settlements') end def self.fetch(id) request.fetch id end def self.reports(options={}) request.get "recon/combined", options end def self.all(options = {}) request.all options end def self.create(options={}) if(!options.is_a?(String) && options.key?(:settle_full_balance)) options[:settle_full_balance] = (options[:settle_full_balance] ? 1 : 0) end request.post "ondemand", options end def self.fetch_all_ondemand_settlement(options={}) request.get "ondemand", options end def self.fetch_ondemand_settlement_by_id(id, options={}) request.get "ondemand/#{id}", options end end end
Version data entries
8 entries across 8 versions & 2 rubygems