Module: LedgerSync::Ledgers::NetSuite::Operation::Mixin::InstanceMethods

Defined in:
lib/ledger_sync/ledgers/netsuite/operation.rb

Instance Method Summary collapse

Instance Method Details

#ledger_idObject



18
19
20
# File 'lib/ledger_sync/ledgers/netsuite/operation.rb', line 18

def ledger_id
  @ledger_id ||= Util::URLHelpers.id_from_url(url: response.headers['Location'])
end

#ledger_resource_path(args = {}) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/ledger_sync/ledgers/netsuite/operation.rb', line 22

def ledger_resource_path(args = {})
  client.ledger_resource_path(
    {
      resource: resource
    }.merge(
      args.merge(
        params: request_params.merge(
          args.fetch(:params, {})
        )
      )
    )
  )
end

#request_paramsObject



14
15
16
# File 'lib/ledger_sync/ledgers/netsuite/operation.rb', line 14

def request_params
  {}
end