Sha256: 1f58514ec5cbdae92c7148ecbe77a646252cc35ce1ddc764071095df02358992
Contents?: true
Size: 904 Bytes
Versions: 15
Compression:
Stored size: 904 Bytes
Contents
# frozen_string_literal: true module LedgerSync module NetSuite class Operation module Mixin def self.included(base) base.include Ledgers::Operation::Mixin base.include InstanceMethods # To ensure these override parent methods end module InstanceMethods def request_params {} end def ledger_id @ledger_id ||= Util::URLHelpers.id_from_url(url: response.headers['Location']) end def ledger_resource_path(args = {}) client.ledger_resource_path( { resource: resource }.merge( args.merge( params: request_params.merge( args.fetch(:params, {}) ) ) ) ) end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems