Class: Softlayer::Billing::Order::Cart
- 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
-
.claim(message) ⇒ Object
quote_key quote_id.
-
.create_cart(message) ⇒ Object
order_data.
-
.get_cart_by_cart_key(message) ⇒ Object
cart_key.
-
.get_quote_by_quote_key(message) ⇒ Object
quote_key.
Instance Method Summary collapse
- #delete_cart ⇒ Object
- #delete_quote ⇒ Object
- #get_account ⇒ Object
- #get_object ⇒ Object
- #get_order ⇒ Object
- #get_orders_from_quote ⇒ Object
- #get_pdf ⇒ Object
-
#get_recalculated_order_container(message) ⇒ Object
order_data order_being_placed_flag.
-
#place_order(message) ⇒ Object
order_data.
-
#place_quote(message) ⇒ Object
order_data.
- #save_quote ⇒ Object
-
#update_cart(message) ⇒ Object
order_data.
-
#verify_order(message) ⇒ Object
order_data.
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer
Methods included from Model::Operations
extended, #filter, included, #limit, #mask, #request_headers
Class Method Details
.claim(message) ⇒ Object
quote_key quote_id
9 10 11 |
# File 'lib/softlayer/billing/order/cart.rb', line 9 def self.claim() request(:claim, Softlayer::Billing::Order::Cart, ) end |
.create_cart(message) ⇒ Object
order_data
14 15 16 |
# File 'lib/softlayer/billing/order/cart.rb', line 14 def self.create_cart() request(:create_cart, Integer, ) end |
Instance Method Details
#delete_cart ⇒ Object
18 19 20 |
# File 'lib/softlayer/billing/order/cart.rb', line 18 def delete_cart request(:delete_cart, Boolean) end |
#delete_quote ⇒ Object
22 23 24 |
# File 'lib/softlayer/billing/order/cart.rb', line 22 def delete_quote request(:delete_quote, Softlayer::Billing::Order::Cart) end |
#get_account ⇒ Object
26 27 28 |
# File 'lib/softlayer/billing/order/cart.rb', line 26 def get_account request(:get_account, Softlayer::Account) end |
#get_object ⇒ Object
35 36 37 |
# File 'lib/softlayer/billing/order/cart.rb', line 35 def get_object request(:get_object, Softlayer::Billing::Order::Cart) end |
#get_order ⇒ Object
39 40 41 |
# File 'lib/softlayer/billing/order/cart.rb', line 39 def get_order request(:get_order, Softlayer::Billing::Order) end |
#get_orders_from_quote ⇒ Object
43 44 45 |
# File 'lib/softlayer/billing/order/cart.rb', line 43 def get_orders_from_quote request(:get_orders_from_quote, Array[Softlayer::Billing::Order]) end |
#get_pdf ⇒ Object
47 48 49 |
# File 'lib/softlayer/billing/order/cart.rb', line 47 def get_pdf request(:get_pdf, Softlayer::Base64Binary) end |
#get_recalculated_order_container(message) ⇒ Object
order_data order_being_placed_flag
58 59 60 |
# File 'lib/softlayer/billing/order/cart.rb', line 58 def get_recalculated_order_container() request(:get_recalculated_order_container, Softlayer::Container::Product::Order, ) end |
#place_order(message) ⇒ Object
order_data
63 64 65 |
# File 'lib/softlayer/billing/order/cart.rb', line 63 def place_order() request(:place_order, Softlayer::Container::Product::Order::Receipt, ) end |
#place_quote(message) ⇒ Object
order_data
68 69 70 |
# File 'lib/softlayer/billing/order/cart.rb', line 68 def place_quote() request(:place_quote, Softlayer::Container::Product::Order, ) end |
#save_quote ⇒ Object
72 73 74 |
# File 'lib/softlayer/billing/order/cart.rb', line 72 def save_quote request(:save_quote, Softlayer::Billing::Order::Cart) end |
#update_cart(message) ⇒ Object
order_data
77 78 79 |
# File 'lib/softlayer/billing/order/cart.rb', line 77 def update_cart() request(:update_cart, Integer, ) end |