Sha256: 00406abb209493239112b10e564919f65f302fe0d9b8dc008ac8fece6c7923bd

Contents?: true

Size: 605 Bytes

Versions: 7

Compression:

Stored size: 605 Bytes

Contents

module RockRMS
  class Client
    module TransactionDetail
      def list_transaction_details(options = {})
        get(transaction_detail_path, options)
      end

      def find_transaction_detail(id)
        get(transaction_detail_path(id))
      end

      def update_transaction_detail(id, account_id:)
        options = {
          'AccountId' => account_id
        }
        patch(transaction_detail_path(id), options)
      end

      private

      def transaction_detail_path(id = nil)
        id ? "FinancialTransactionDetails/#{id}" : 'FinancialTransactionDetails'
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rock_rms-1.3.0 lib/rock_rms/resources/transaction_detail.rb
rock_rms-1.2.0 lib/rock_rms/resources/transaction_detail.rb
rock_rms-1.1.0 lib/rock_rms/resources/transaction_detail.rb
rock_rms-1.0.1 lib/rock_rms/resources/transaction_detail.rb
rock_rms-1.0.0 lib/rock_rms/resources/transaction_detail.rb
rock_rms-0.0.10 lib/rock_rms/resources/transaction_detail.rb
rock_rms-0.0.9 lib/rock_rms/resources/transaction_detail.rb