Class: Basecamp::Services::DraftsService

Inherits:
BaseService show all
Defined in:
lib/basecamp/generated/services/drafts_service.rb

Overview

Service for Drafts operations

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from Basecamp::Services::BaseService

Instance Method Details

#list_my_drafts(page: nil) ⇒ Enumerator<Hash>

List the current user's drafts across their active projects, most recently

Parameters:

  • page (Integer, nil) (defaults to: nil)

    Page number for paginating through results. Defaults to 1.

Returns:

  • (Enumerator<Hash>)

    paginated results



13
14
15
16
17
18
# File 'lib/basecamp/generated/services/drafts_service.rb', line 13

def list_my_drafts(page: nil)
  wrap_paginated(service: "drafts", operation: "list_my_drafts", is_mutation: false) do
    params = compact_query_params(page: page)
    paginate("/my/drafts.json", params: params, operation: "ListMyDrafts")
  end
end