class Lipseys::Order
Constants
- ENDPOINTS
- SUBMIT_TO_DROP_SHIP_ATTRS
- SUBMIT_TO_STORE_ATTRS
Public Class Methods
new(client)
click to toggle source
# File lib/lipseys/order.rb, line 32 def initialize(client) @client = client end
Public Instance Methods
submit_to_drop_ship(order_data)
click to toggle source
# File lib/lipseys/order.rb, line 50 def submit_to_drop_ship(order_data) # NOTE: Will build this out as time permits. false end
submit_to_store(order_data)
click to toggle source
# File lib/lipseys/order.rb, line 36 def submit_to_store(order_data) requires!(order_data, *SUBMIT_TO_STORE_ATTRS[:required]) endpoint = ENDPOINTS[:submit_to_store] headers = [ *auth_header(@client.access_token), *content_type_header('application/json'), ].to_h order_data = standardize_body_data(order_data, SUBMIT_TO_STORE_ATTRS[:permitted]) post_request(endpoint, order_data, headers) end