Sha256: f377f33871d908d10738d4ba66eb317ded85d242fdc3e10d5abc051ad3b1eed3
Contents?: true
Size: 749 Bytes
Versions: 8
Compression:
Stored size: 749 Bytes
Contents
require 'razorpay/request' require 'razorpay/entity' module Razorpay # QrCode API allows you to create, close and fetch QR codes class QrCode < Entity def self.request Razorpay::Request.new('payments/qr_codes') end def self.create(options) if(!options.is_a?(String) && options.key?(:fixed_amount)) options[:fixed_amount] = (options[:fixed_amount] ? 1 : 0) end request.create options end def self.fetch(id) request.fetch id end def self.all(options = {}) request.all options end def fetch_payments(options = {}) self.class.request.get "#{id}/payments", options end def close self.class.request.post "#{id}/close" end end end
Version data entries
8 entries across 8 versions & 2 rubygems