lib/spreedly/urls.rb in spreedly-2.0.0 vs lib/spreedly/urls.rb in spreedly-2.0.1
- old
+ new
@@ -44,20 +44,40 @@
def redact_payment_method_url(payment_method_token)
"#{base_url}/v1/payment_methods/#{payment_method_token}/redact.xml"
end
- def list_transactions_url(since_token)
+ def redact_gateway_url(gateway_token)
+ "#{base_url}/v1/gateways/#{gateway_token}/redact.xml"
+ end
+
+ def list_transactions_url(since_token, payment_method_token)
since_param = "?since_token=#{since_token}" if since_token
- "#{base_url}/v1/transactions.xml#{since_param}"
+ return "#{base_url}/v1/transactions.xml#{since_param}" unless payment_method_token
+
+ "#{base_url}/v1/payment_methods/#{payment_method_token}/transactions.xml#{since_param}"
end
+ 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
+
+ def list_gateways_url(since_token)
+ since_param = "?since_token=#{since_token}" if since_token
+ "#{base_url}/v1/gateways.xml#{since_param}"
+ end
+
def add_gateway_url
"#{base_url}/v1/gateways.xml"
end
def add_payment_method_url
"#{base_url}/v1/payment_methods.xml"
+ end
+
+ def update_payment_method_url(token)
+ "#{base_url}/v1/payment_methods/#{token}.xml"
end
end
end