Class: LunchMoney::Calls::RecurringItems

Inherits:
Base
  • Object
show all
Defined in:
lib/lunchmoney/calls/recurring_items.rb

Overview

https://lunchmoney.dev/#recurring-items

Constant Summary

Constants inherited from Base

Base::BASE_URL

Instance Attribute Summary

Attributes inherited from Base

#api_key

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from LunchMoney::Calls::Base

Instance Method Details

#recurring_items(start_date: nil, end_date: nil) ⇒ Array<LunchMoney::Objects::RecurringItem>, LunchMoney::Errors

Parameters:

  • start_date (String, nil) (defaults to: nil)
  • end_date (String, nil) (defaults to: nil)

Returns:



16
17
18
19
20
21
22
23
24
25
# File 'lib/lunchmoney/calls/recurring_items.rb', line 16

def recurring_items(start_date: nil, end_date: nil)
  params = clean_params({ start_date:, end_date: })
  response = get("recurring_items", query_params: params)

  handle_api_response(response) do |body|
    body.map do |recurring_item|
      LunchMoney::Objects::RecurringItem.new(**recurring_item)
    end
  end
end