Class: LedgerSync::Adaptors::NetSuiteSOAP::LedgerSerializer
- Inherits:
-
LedgerSerializer
- Object
- LedgerSerializer
- LedgerSync::Adaptors::NetSuiteSOAP::LedgerSerializer
- Defined in:
- lib/ledger_sync/adaptors/netsuite_soap/ledger_serializer.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from LedgerSerializer
Class Method Summary collapse
- .ledger_serializer_for(resource_class:) ⇒ Object
-
.netsuite_lib_class(lib_class = nil) ⇒ Object
This is used to map our internal resources to the netsuite gem resource.
Instance Method Summary collapse
Methods inherited from LedgerSerializer
attribute, #attribute_value_from_ledger, attributes, #deserialize, id, #initialize, references_many, references_one, #to_ledger_hash
Methods included from Mixins::InferResourceClassMixin
Constructor Details
This class inherits a constructor from LedgerSync::Adaptors::LedgerSerializer
Class Method Details
.ledger_serializer_for(resource_class:) ⇒ Object
13 14 15 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/ledger_serializer.rb', line 13 def self.ledger_serializer_for(resource_class:) NetSuite.const_get("#{resource_class.name.split('LedgerSync::')[1..-1].join('LedgerSync::')}::LedgerSerializer") end |
.netsuite_lib_class(lib_class = nil) ⇒ Object
This is used to map our internal resources to the netsuite gem resource
19 20 21 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/ledger_serializer.rb', line 19 def self.netsuite_lib_class(lib_class = nil) @netsuite_lib_class ||= lib_class end |
Instance Method Details
#netsuite_lib_class ⇒ Object
9 10 11 |
# File 'lib/ledger_sync/adaptors/netsuite_soap/ledger_serializer.rb', line 9 def netsuite_lib_class self.class.netsuite_lib_class end |