class Iyzipay::Model::V2::Subscription
Constants
- RESOURCE
Public Instance Methods
activate(request, options)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 6 def activate(request, options) path = path_for_action(request[:subscriptionReferenceCode], 'subscriptions/activate') data = request.to_json header = get_http_header(options, path, data) HttpClient.post_even_on_error(base_url(options, path), header, data) end
cancel(request, options)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 27 def cancel(request, options) path = path_for_action('subscriptions', request[:subscriptionReferenceCode], 'cancel') data = request.to_json header = get_http_header(options, path, data) HttpClient.post_even_on_error(base_url(options, path), header, data) end
details(request, options)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 34 def details(request, options) path = path_for_action('subscriptions', request[:subscriptionReferenceCode]) data = request.to_json header = get_http_header(options, path, data) HttpClient.post_even_on_error(base_url(options, path), header, data) end
retry(request, options)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 13 def retry(request, options) path = path_for_action('operation/retry') data = request.to_json header = get_http_header(options, path, data) HttpClient.post_even_on_error(base_url(options, path), header, data) end
search(request, options)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 41 def search(request, options) data = request.to_json path = path_for_action('subscriptions') header = get_http_header(options, path, data) HttpClient.get_even_on_error(base_url(options, RESOURCE), header) end
upgrade(request, options)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 20 def upgrade(request, options) path = path_for_action('subscriptions', request[:subscriptionReferenceCode], 'upgrade') data = request.to_json header = get_http_header(options, path, data) HttpClient.post_even_on_error(base_url(options, path), header, data) end
Private Instance Methods
base_url(options, path = nil)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 50 def base_url(options, path = nil) "#{options.base_url}#{path}" end
path_for_action(*args)
click to toggle source
# File lib/iyzipay/model/v2/subscription.rb, line 54 def path_for_action(*args) "#{RESOURCE}#{'/' + args.join('/')}" end