Module: Spreedly::Urls

Included in:
Environment
Defined in:
lib/spreedly/urls.rb

Instance Method Summary collapse

Instance Method Details

#add_gateway_urlObject



54
55
56
# File 'lib/spreedly/urls.rb', line 54

def add_gateway_url
  "#{base_url}/v1/gateways.xml"
end

#add_payment_method_urlObject



58
59
60
# File 'lib/spreedly/urls.rb', line 58

def add_payment_method_url
  "#{base_url}/v1/payment_methods.xml"
end

#authorize_url(gateway_token) ⇒ Object



25
26
27
# File 'lib/spreedly/urls.rb', line 25

def authorize_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/authorize.xml"
end

#base_urlObject



5
6
7
# File 'lib/spreedly/urls.rb', line 5

def base_url
  "https://core.spreedly.com"
end

#capture_url(authorization_token) ⇒ Object



29
30
31
# File 'lib/spreedly/urls.rb', line 29

def capture_url(authorization_token)
  "#{base_url}/v1/transactions/#{authorization_token}/capture.xml"
end

#find_gateway_url(token) ⇒ Object



17
18
19
# File 'lib/spreedly/urls.rb', line 17

def find_gateway_url(token)
  "#{base_url}/v1/gateways/#{token}.xml"
end

#find_payment_method_url(token) ⇒ Object



9
10
11
# File 'lib/spreedly/urls.rb', line 9

def find_payment_method_url(token)
  "#{base_url}/v1/payment_methods/#{token}.xml"
end

#find_transaction_url(token) ⇒ Object



13
14
15
# File 'lib/spreedly/urls.rb', line 13

def find_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}.xml"
end

#list_transactions_url(since_token) ⇒ Object



49
50
51
52
# File 'lib/spreedly/urls.rb', line 49

def list_transactions_url(since_token)
  since_param = "?since_token=#{since_token}" if since_token
  "#{base_url}/v1/transactions.xml#{since_param}"
end

#purchase_url(gateway_token) ⇒ Object



21
22
23
# File 'lib/spreedly/urls.rb', line 21

def purchase_url(gateway_token)
  "#{base_url}/v1/gateways/#{gateway_token}/purchase.xml"
end

#redact_payment_method_url(payment_method_token) ⇒ Object



45
46
47
# File 'lib/spreedly/urls.rb', line 45

def redact_payment_method_url(payment_method_token)
  "#{base_url}/v1/payment_methods/#{payment_method_token}/redact.xml"
end

#refund_transaction_url(token) ⇒ Object



37
38
39
# File 'lib/spreedly/urls.rb', line 37

def refund_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}/credit.xml"
end

#retain_payment_method_url(payment_method_token) ⇒ Object



41
42
43
# File 'lib/spreedly/urls.rb', line 41

def retain_payment_method_url(payment_method_token)
  "#{base_url}/v1/payment_methods/#{payment_method_token}/retain.xml"
end

#void_transaction_url(token) ⇒ Object



33
34
35
# File 'lib/spreedly/urls.rb', line 33

def void_transaction_url(token)
  "#{base_url}/v1/transactions/#{token}/void.xml"
end