Class: LedgerSync::Adaptors::NetSuite::LedgerSerializerType::ReferenceType

Inherits:
LedgerSerializerType::ValueType show all
Defined in:
lib/ledger_sync/adaptors/netsuite/ledger_serializer_type/reference_type.rb

Direct Known Subclasses

SubsidiaryType

Instance Method Summary collapse

Instance Method Details

#convert_from_ledger(value:) ⇒ Object

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/ledger_sync/adaptors/netsuite/ledger_serializer_type/reference_type.rb', line 8

def convert_from_ledger(value:)
  raise NotImplementedError
end

#convert_from_local(value:) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/ledger_sync/adaptors/netsuite/ledger_serializer_type/reference_type.rb', line 12

def convert_from_local(value:)
  return if value.nil?
  raise "Resource expected.  Given: #{value.class.name}" unless value.is_a?(LedgerSync::Resource)

  {
    'id' => value.ledger_id
  }
end