Method: NetSuite::Utilities#get_record
- Defined in:
- lib/netsuite/utilities.rb
#get_record(record_klass, id, opts = {}) ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/netsuite/utilities.rb', line 38 def get_record(record_klass, id, opts = {}) opts[:external_id] ||= false begin # log.debug("get record", netsuite_record_type: record_klass.name, netsuite_record_id: id) if opts[:external_id] return backoff { record_klass.get(external_id: id) } else return backoff { record_klass.get(id) } end rescue ::NetSuite::RecordNotFound # log.warn("record not found", ns_record_type: record_klass.name, ns_record_id: id) return nil end end |