Class: DigiwinDsp::Resources::Return
- Inherits:
-
Object
- Object
- DigiwinDsp::Resources::Return
- Defined in:
- lib/digiwin_dsp/resources/return.rb
Constant Summary collapse
- PATH =
"/v1/SalesOrder/return"
Class Method Summary collapse
Instance Method Summary collapse
- #create(records, idempotency_key: nil, digi_header: nil) ⇒ Object
-
#initialize(client = Client.new) ⇒ Return
constructor
A new instance of Return.
Constructor Details
Class Method Details
.create(records, idempotency_key: nil, digi_header: nil) ⇒ Object
8 9 10 |
# File 'lib/digiwin_dsp/resources/return.rb', line 8 def self.create(records, idempotency_key: nil, digi_header: nil) new.create(records, idempotency_key: idempotency_key, digi_header: digi_header) end |
Instance Method Details
#create(records, idempotency_key: nil, digi_header: nil) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/digiwin_dsp/resources/return.rb', line 16 def create(records, idempotency_key: nil, digi_header: nil) body = Serializers::ReturnSerializer.serialize(records, digi_header: digi_header) response = @client.post(PATH, body, idempotency_key: idempotency_key) response.fetch("response_detail") do raise DigiwinDsp::ServerError, "DSP returned Status=Success without response_detail" end end |