Class: OpenFec::Resources::Disbursements

Inherits:
Base
  • Object
show all
Defined in:
lib/open_fec/resources/disbursements.rb

Overview

Itemized disbursement records (Schedule B). Uses seek/cursor-based pagination (not offset-based).

Examples:

List disbursements for a committee

OpenFec.disbursements.list(committee_id: 'C00213512')

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from OpenFec::Resources::Base

Instance Method Details

#each_page(**params) {|OpenFec::Response| ... } ⇒ Object

Paginate through disbursements (seek/cursor-based).

Parameters:

  • params (Hash)

    filters

Yields:



24
25
26
# File 'lib/open_fec/resources/disbursements.rb', line 24

def each_page(**params, &)
  client.paginate_seek('schedules/schedule_b/', params, &)
end

#list(**params) ⇒ OpenFec::Response

List itemized disbursements (Schedule B).

Parameters:

  • params (Hash)

    filters (:committee_id, :recipient_name, :two_year_transaction_period, :sort, etc.)

Returns:



16
17
18
# File 'lib/open_fec/resources/disbursements.rb', line 16

def list(**params)
  get('schedules/schedule_b/', params)
end