Class: MeducationSDK::PaypalPurchases
- Inherits:
-
Object
- Object
- MeducationSDK::PaypalPurchases
show all
- Includes:
- Helpers
- Defined in:
- lib/meducation_sdk/services/paypal_purchases.rb
Constant Summary
Constants included
from Helpers
Helpers::SDK_TO_SPI_MAPPINGS
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Helpers
#sdk_class_for, #sdk_type_for, #spi_type_for
Class Method Details
.create(basket_id, token) ⇒ Object
11
12
13
|
# File 'lib/meducation_sdk/services/paypal_purchases.rb', line 11
def self.create(basket_id, token)
new.create(basket_id, token)
end
|
.new_purchase(user, purchase_option_id, return_url, cancel_return_url) ⇒ Object
7
8
9
|
# File 'lib/meducation_sdk/services/paypal_purchases.rb', line 7
def self.new_purchase(user, purchase_option_id, return_url, cancel_return_url)
new.new_purchase(user, purchase_option_id, return_url, cancel_return_url)
end
|
Instance Method Details
#create(basket_id, token) ⇒ Object
20
21
22
|
# File 'lib/meducation_sdk/services/paypal_purchases.rb', line 20
def create(basket_id, token)
Loquor.post("/paypal_purchases", {basket_id: basket_id, token: token})
end
|
#new_purchase(user, purchase_option_id, return_url, cancel_return_url) ⇒ Object
15
16
17
18
|
# File 'lib/meducation_sdk/services/paypal_purchases.rb', line 15
def new_purchase(user, purchase_option_id, return_url, cancel_return_url)
results = Loquor.get(URI::encode("/paypal_purchases/new?user[signup_email]=#{user['signup_email']}&user[full_name]=#{user['full_name']}&user[password]=#{user['password']}&user[password_confirmation]=#{user['password_confirmation']}&purchase_option_id=#{purchase_option_id}&return_url=#{return_url}&cancel_return_url=#{cancel_return_url}"))
results["url"]
end
|