module Spreedly::Urls

Public Instance Methods

add_gateway_url() click to toggle source
# File lib/spreedly/urls.rb, line 97
def add_gateway_url
  "#{base_url}/v1/gateways.xml"
end
add_payment_method_url() click to toggle source
# File lib/spreedly/urls.rb, line 113
def add_payment_method_url
  "#{base_url}/v1/payment_methods.xml"
end
add_receiver_url() click to toggle source
# File lib/spreedly/urls.rb, line 105
def add_receiver_url
  "#{base_url}/v1/receivers.xml"
end
authorize_url(gateway_token) click to toggle source
# File lib/spreedly/urls.rb, line 27
def authorize_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/authorize.xml"
end
capture_url(authorization_token) click to toggle source
# File lib/spreedly/urls.rb, line 35
def capture_url(authorization_token)
  "#{base_url}/v1/transactions/#{authorization_token}/capture.xml"
end
complete_transaction_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 15
def complete_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}/complete.xml"
end
deliver_to_receiver_url(receiver_token) click to toggle source
# File lib/spreedly/urls.rb, line 121
def deliver_to_receiver_url(receiver_token)
  "#{base_url}/v1/receivers/#{receiver_token}/deliver.xml"
end
find_gateway_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 19
def find_gateway_url(token)
  "#{base_url}/v1/gateways/#{token}.xml"
end
find_payment_method_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 3
def find_payment_method_url(token)
  "#{base_url}/v1/payment_methods/#{token}.xml"
end
find_transaction_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 7
def find_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}.xml"
end
find_transcript_url(transaction_token) click to toggle source
# File lib/spreedly/urls.rb, line 11
def find_transcript_url(transaction_token)
  "#{base_url}/v1/transactions/#{transaction_token}/transcript"
end
gateway_options_url() click to toggle source
# File lib/spreedly/urls.rb, line 93
def gateway_options_url
  "#{base_url}/v1/gateways.xml"
end
list_gateways_url(since_token) click to toggle source
# File lib/spreedly/urls.rb, line 88
def list_gateways_url(since_token)
  since_param = "?since_token=#{since_token}" if since_token
  "#{base_url}/v1/gateways.xml#{since_param}"
end
list_payment_methods_url(since_token) click to toggle source
# File lib/spreedly/urls.rb, line 83
def list_payment_methods_url(since_token)
  since_param = "?since_token=#{since_token}" if since_token
  "#{base_url}/v1/payment_methods.xml#{since_param}"
end
list_transactions_url(since_token, payment_method_token, options = {}) click to toggle source
# File lib/spreedly/urls.rb, line 67
def list_transactions_url(since_token, payment_method_token, options = {})
  options.each do |key, val|
    options[key.to_sym] = val
  end

  params = []
  params << "since_token=#{since_token}" if since_token
  params << "count=#{options[:count]}" if options[:count]
  params << "order=#{options[:order]}" if options[:order]
  params << "state=#{options[:state]}" if options[:state]
  param_string = "?#{params.join('&')}" if params.any?
  return "#{base_url}/v1/transactions.xml#{param_string}" unless payment_method_token

  "#{base_url}/v1/payment_methods/#{payment_method_token}/transactions.xml#{param_string}"
end
purchase_url(gateway_token) click to toggle source
# File lib/spreedly/urls.rb, line 23
def purchase_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/purchase.xml"
end
recache_payment_method_url(payment_method_token) click to toggle source
# File lib/spreedly/urls.rb, line 55
def recache_payment_method_url(payment_method_token)
  "#{base_url}/v1/payment_methods/#{payment_method_token}/recache.xml"
end
receiver_options_url() click to toggle source
# File lib/spreedly/urls.rb, line 101
def receiver_options_url
  "#{base_url}/v1/receivers_options.xml"
end
redact_gateway_url(gateway_token) click to toggle source
# File lib/spreedly/urls.rb, line 59
def redact_gateway_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/redact.xml"
end
redact_payment_method_url(payment_method_token) click to toggle source
# File lib/spreedly/urls.rb, line 51
def redact_payment_method_url(payment_method_token)
  "#{base_url}/v1/payment_methods/#{payment_method_token}/redact.xml"
end
redact_receiver_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 109
def redact_receiver_url(token)
  "#{base_url}/v1/receivers/#{token}/redact.xml"
end
refund_transaction_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 43
def refund_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}/credit.xml"
end
retain_payment_method_url(payment_method_token) click to toggle source
# File lib/spreedly/urls.rb, line 47
def retain_payment_method_url(payment_method_token)
  "#{base_url}/v1/payment_methods/#{payment_method_token}/retain.xml"
end
store_url(gateway_token) click to toggle source
# File lib/spreedly/urls.rb, line 63
def store_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/store.xml"
end
update_payment_method_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 117
def update_payment_method_url(token)
  "#{base_url}/v1/payment_methods/#{token}.xml"
end
verify_url(gateway_token) click to toggle source
# File lib/spreedly/urls.rb, line 31
def verify_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/verify.xml"
end
void_transaction_url(token) click to toggle source
# File lib/spreedly/urls.rb, line 39
def void_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}/void.xml"
end