Class: Softlayer::Billing::Order::Cart
- Inherits:
-
Quote
- Object
- Model
- Quote
- Softlayer::Billing::Order::Cart
show all
- Defined in:
- lib/softlayer/billing/order/cart.rb
Defined Under Namespace
Classes: Representer
Constant Summary
collapse
- SERVICE =
'SoftLayer_Billing_Order_Cart'
Instance Attribute Summary
Attributes inherited from Quote
#account, #account_id, #completed_purchase_data_id, #create_date, #expiration_date, #id, #modify_date, #name, #order, #orders_from_quote, #orders_from_quote_count, #public_note, #quote_key, #status
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, request, #request, service_name, #to_hash
extended, #filter, included, #limit, #mask, #request_headers
Class Method Details
.claim(quote_key = nil, quote_id = nil) ⇒ Object
7
8
9
10
|
# File 'lib/softlayer/billing/order/cart.rb', line 7
def self.claim(quote_key = nil, quote_id = nil)
message = {quote_key: quote_key, quote_id: quote_id}
request(:claim, Softlayer::Billing::Order::Cart, message)
end
|
.create_cart(order_data = nil) ⇒ Object
12
13
14
15
|
# File 'lib/softlayer/billing/order/cart.rb', line 12
def self.create_cart(order_data = nil)
message = {order_data: order_data}
request(:create_cart, Integer, message)
end
|
.get_cart_by_cart_key(cart_key = nil) ⇒ Object
29
30
31
32
|
# File 'lib/softlayer/billing/order/cart.rb', line 29
def self.get_cart_by_cart_key(cart_key = nil)
message = {cart_key: cart_key}
request(:get_cart_by_cart_key, Softlayer::Billing::Order::Cart, message)
end
|
.get_quote_by_quote_key(quote_key = nil) ⇒ Object
50
51
52
53
|
# File 'lib/softlayer/billing/order/cart.rb', line 50
def self.get_quote_by_quote_key(quote_key = nil)
message = {quote_key: quote_key}
request(:get_quote_by_quote_key, Softlayer::Billing::Order::Cart, message)
end
|
Instance Method Details
#delete_cart ⇒ Object
17
18
19
|
# File 'lib/softlayer/billing/order/cart.rb', line 17
def delete_cart
request(:delete_cart, Boolean)
end
|
#delete_quote ⇒ Object
21
22
23
|
# File 'lib/softlayer/billing/order/cart.rb', line 21
def delete_quote
request(:delete_quote, Softlayer::Billing::Order::Cart)
end
|
#get_account ⇒ Object
25
26
27
|
# File 'lib/softlayer/billing/order/cart.rb', line 25
def get_account
request(:get_account, Softlayer::Account)
end
|
#get_object ⇒ Object
34
35
36
|
# File 'lib/softlayer/billing/order/cart.rb', line 34
def get_object
request(:get_object, Softlayer::Billing::Order::Cart)
end
|
#get_order ⇒ Object
38
39
40
|
# File 'lib/softlayer/billing/order/cart.rb', line 38
def get_order
request(:get_order, Softlayer::Billing::Order)
end
|
#get_orders_from_quote ⇒ Object
42
43
44
|
# File 'lib/softlayer/billing/order/cart.rb', line 42
def get_orders_from_quote
request(:get_orders_from_quote, Array[Softlayer::Billing::Order])
end
|
#get_pdf ⇒ Object
46
47
48
|
# File 'lib/softlayer/billing/order/cart.rb', line 46
def get_pdf
request(:get_pdf, Softlayer::Base64Binary)
end
|
#get_recalculated_order_container(order_data = nil, order_being_placed_flag = nil) ⇒ Object
55
56
57
58
|
# File 'lib/softlayer/billing/order/cart.rb', line 55
def get_recalculated_order_container(order_data = nil, order_being_placed_flag = nil)
message = {order_data: order_data, order_being_placed_flag: order_being_placed_flag}
request(:get_recalculated_order_container, Softlayer::Container::Product::Order, message)
end
|
#place_order(order_data = nil) ⇒ Object
60
61
62
63
|
# File 'lib/softlayer/billing/order/cart.rb', line 60
def place_order(order_data = nil)
message = {order_data: order_data}
request(:place_order, Softlayer::Container::Product::Order::Receipt, message)
end
|
#place_quote(order_data = nil) ⇒ Object
65
66
67
68
|
# File 'lib/softlayer/billing/order/cart.rb', line 65
def place_quote(order_data = nil)
message = {order_data: order_data}
request(:place_quote, Softlayer::Container::Product::Order, message)
end
|
#save_quote ⇒ Object
70
71
72
|
# File 'lib/softlayer/billing/order/cart.rb', line 70
def save_quote
request(:save_quote, Softlayer::Billing::Order::Cart)
end
|
#update_cart(order_data = nil) ⇒ Object
74
75
76
77
|
# File 'lib/softlayer/billing/order/cart.rb', line 74
def update_cart(order_data = nil)
message = {order_data: order_data}
request(:update_cart, Integer, message)
end
|
#verify_order(order_data = nil) ⇒ Object
79
80
81
82
|
# File 'lib/softlayer/billing/order/cart.rb', line 79
def verify_order(order_data = nil)
message = {order_data: order_data}
request(:verify_order, Softlayer::Container::Product::Order, message)
end
|