Class: Seriline::ConfigProduct

Inherits:
Object
  • Object
show all
Defined in:
lib/seriline/config_product.rb

Class Method Summary collapse

Class Method Details

.get_available(session) ⇒ Object



7
8
9
10
11
# File 'lib/seriline/config_product.rb', line 7

def self.get_available(session)
  result = Request.get(Seriline::Endpoint.get_available_config_products_path,
                       { sessionKey: session.session_key })
  Seriline::AvailableConfigProductsResponse.new(result)
end

.order(session, product_id, data = {}) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/seriline/config_product.rb', line 13

def self.order(session, product_id, data = {})
  result = Request.post(Seriline::Endpoint.config_product_single_order_path,
                        {
                          sessionKey: session.session_key,
                          Specification: { ProductId: product_id }
                        }.merge(data))
  Seriline::ConfigProductSingleOrderResponse.new(result)
end