Sha256: b9d3cf629b536badea1dae97ab5f41c010755dd479abd618decc8b62f3b1f2e9
Contents?: true
Size: 556 Bytes
Versions: 15
Compression:
Stored size: 556 Bytes
Contents
# frozen_string_literal: true module LedgerSync module NetSuite class Type class DeserializerEntityType < LedgerSync::Type::Value private def cast_value(args = {}) value = args.fetch(:value) return if value.nil? resource = value.fetch('links').first.fetch('href').include?('vendor') ? Vendor : Customer resource.new( ledger_id: value['id'] ) end def valid_classes [ Hash ] end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems