class Razorpay::Subscription

Subscription API allows you to create and manage subscriptions with Razorpay

Public Class Methods

all(options = {}) click to toggle source
# File lib/razorpay/subscription.rb, line 20
def self.all(options = {})
  request.all options
end
cancel(id, options = {}) click to toggle source
# File lib/razorpay/subscription.rb, line 24
def self.cancel(id, options = {})
  request.post "#{id}/cancel", options
end
create(options) click to toggle source
# File lib/razorpay/subscription.rb, line 12
def self.create(options)
  request.create options
end
fetch(id) click to toggle source
# File lib/razorpay/subscription.rb, line 16
def self.fetch(id)
  request.fetch id
end
request() click to toggle source
# File lib/razorpay/subscription.rb, line 8
def self.request
  Razorpay::Request.new('subscriptions')
end

Public Instance Methods

cancel(options = {}) click to toggle source
# File lib/razorpay/subscription.rb, line 28
def cancel(options = {})
  self.class.cancel id, options
end
cancel!(options = {}) click to toggle source
# File lib/razorpay/subscription.rb, line 32
def cancel!(options = {})
  with_a_bang { cancel options }
end