Module: LedgerSync::Adaptors::NetSuiteSOAP::Operation::Mixin::InstanceMethods
- Defined in:
- lib/ledger_sync/adaptors/netsuite_soap/operation.rb
Instance Method Summary collapse
- #netsuite_error(netsuite_resource:) ⇒ Object
- #netsuite_failure(netsuite_resource:) ⇒ Object
- #netsuite_resource_class ⇒ Object
- #perform ⇒ Object
Instance Method Details
#netsuite_error(netsuite_resource:) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/operation.rb', line 18 def netsuite_error(netsuite_resource:) Error::OperationError.new( message: netsuite_resource.errors.first., operation: self, response: netsuite_resource ) end |
#netsuite_failure(netsuite_resource:) ⇒ Object
26 27 28 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/operation.rb', line 26 def netsuite_failure(netsuite_resource:) failure(netsuite_error(netsuite_resource: netsuite_resource)) end |
#netsuite_resource_class ⇒ Object
14 15 16 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/operation.rb', line 14 def netsuite_resource_class @netsuite_resource_class ||= ledger_serializer.class::NETSUITE_RESOURCE_CLASS end |
#perform ⇒ Object
30 31 32 33 34 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/operation.rb', line 30 def perform adaptor.wrap_perform do super end end |