Sha256: 47f16ec6a6ac95ee396b0874b14ebbfb786a7c5747973490f209b34dd5db3ea1
Contents?: true
Size: 704 Bytes
Versions: 5
Compression:
Stored size: 704 Bytes
Contents
# frozen_string_literal: true require 'ledger_sync/adaptors/ledger_serializer' module LedgerSync module Adaptors module NetSuiteSOAP class LedgerSerializer < Adaptors::LedgerSerializer def netsuite_lib_class self.class.netsuite_lib_class end def self.ledger_serializer_for(resource_class:) NetSuite.const_get("#{resource_class.name.split('LedgerSync::')[1..-1].join('LedgerSync::')}::LedgerSerializer") end # This is used to map our internal resources to the netsuite gem # resource def self.netsuite_lib_class(lib_class = nil) @netsuite_lib_class ||= lib_class end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems