Class: Softlayer::Billing::Order::Cart

Inherits:
Quote 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, 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(message)
  request(:claim, Softlayer::Billing::Order::Cart, message)
end

.create_cart(message) ⇒ Object

order_data



14
15
16
# File 'lib/softlayer/billing/order/cart.rb', line 14

def self.create_cart(message)
  request(:create_cart, Integer, message)
end

.get_cart_by_cart_key(message) ⇒ Object

cart_key



31
32
33
# File 'lib/softlayer/billing/order/cart.rb', line 31

def self.get_cart_by_cart_key(message)
  request(:get_cart_by_cart_key, Softlayer::Billing::Order::Cart, message)
end

.get_quote_by_quote_key(message) ⇒ Object

quote_key



52
53
54
# File 'lib/softlayer/billing/order/cart.rb', line 52

def self.get_quote_by_quote_key(message)
  request(:get_quote_by_quote_key, Softlayer::Billing::Order::Cart, message)
end

Instance Method Details

#delete_cartObject



18
19
20
# File 'lib/softlayer/billing/order/cart.rb', line 18

def delete_cart
  request(:delete_cart, Boolean)
end

#delete_quoteObject



22
23
24
# File 'lib/softlayer/billing/order/cart.rb', line 22

def delete_quote
  request(:delete_quote, Softlayer::Billing::Order::Cart)
end

#get_accountObject



26
27
28
# File 'lib/softlayer/billing/order/cart.rb', line 26

def 
  request(:get_account, Softlayer::Account)
end

#get_objectObject



35
36
37
# File 'lib/softlayer/billing/order/cart.rb', line 35

def get_object
  request(:get_object, Softlayer::Billing::Order::Cart)
end

#get_orderObject



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_quoteObject



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_pdfObject



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(message)
  request(:get_recalculated_order_container, Softlayer::Container::Product::Order, message)
end

#place_order(message) ⇒ Object

order_data



63
64
65
# File 'lib/softlayer/billing/order/cart.rb', line 63

def place_order(message)
  request(:place_order, Softlayer::Container::Product::Order::Receipt, message)
end

#place_quote(message) ⇒ Object

order_data



68
69
70
# File 'lib/softlayer/billing/order/cart.rb', line 68

def place_quote(message)
  request(:place_quote, Softlayer::Container::Product::Order, message)
end

#save_quoteObject



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(message)
  request(:update_cart, Integer, message)
end

#verify_order(message) ⇒ Object

order_data



82
83
84
# File 'lib/softlayer/billing/order/cart.rb', line 82

def verify_order(message)
  request(:verify_order, Softlayer::Container::Product::Order, message)
end