Sha256: 19f812734ba46058733909b110594e141c6c5aee1fcf21e2125ffdd93d062414
Contents?: true
Size: 591 Bytes
Versions: 5
Compression:
Stored size: 591 Bytes
Contents
# frozen_string_literal: true module LedgerSync module Adaptors module NetSuite module LedgerSerializerType class ReferenceType < Adaptors::LedgerSerializerType::ValueType def convert_from_ledger(value:) raise NotImplementedError end 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 end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems