Class: Basecamp::Services::EverythingService
- Inherits:
-
BaseService
- Object
- BaseService
- Basecamp::Services::EverythingService
- Defined in:
- lib/basecamp/generated/services/everything_service.rb
Overview
Service for Everything operations
Instance Method Summary collapse
-
#get_everything_checkins(page: nil) ⇒ Enumerator<Hash>
Get every automatic check-in answer across all accessible projects, newest-first.
-
#get_everything_comments(page: nil) ⇒ Enumerator<Hash>
Get every comment across all accessible projects, newest-first (paginated).
-
#get_everything_completed_cards(page: nil) ⇒ Enumerator<Hash>
Completed cards across all accessible projects, grouped by project (paginated).
-
#get_everything_completed_todos(page: nil) ⇒ Enumerator<Hash>
Completed to-dos across all accessible projects, grouped by project (paginated).
-
#get_everything_files(kind: nil, people_ids: nil, page: nil) ⇒ Enumerator<Hash>
Get every file recording across all accessible projects, newest-first (paginated).
-
#get_everything_forwards(page: nil) ⇒ Enumerator<Hash>
Get every inbox forward across all accessible projects, newest-first (paginated).
-
#get_everything_messages(page: nil) ⇒ Enumerator<Hash>
Get every message across all accessible projects, newest-first (paginated).
-
#get_everything_no_due_date_cards(page: nil) ⇒ Enumerator<Hash>
Open cards with no due date across all accessible projects, grouped by project (paginated).
-
#get_everything_no_due_date_todos(page: nil) ⇒ Enumerator<Hash>
Open to-dos with no due date across all accessible projects, grouped by project (paginated).
-
#get_everything_not_now_cards(page: nil) ⇒ Enumerator<Hash>
Cards parked in a project's "Not now" column across all accessible projects, grouped by project (paginated).
-
#get_everything_open_cards(page: nil) ⇒ Enumerator<Hash>
Incomplete cards in active columns across all accessible projects, grouped by project (paginated).
-
#get_everything_open_todos(page: nil) ⇒ Enumerator<Hash>
Active, incomplete to-dos across all accessible projects, grouped by project (paginated).
-
#get_everything_overdue_cards ⇒ Array<Hash>
Get every overdue card across all accessible projects, oldest-due-date-first.
-
#get_everything_overdue_todos ⇒ Array<Hash>
Get every overdue to-do across all accessible projects, oldest-due-date-first.
-
#get_everything_unassigned_cards(page: nil) ⇒ Enumerator<Hash>
Open, unassigned cards across all accessible projects, grouped by project (paginated).
-
#get_everything_unassigned_todos(page: nil) ⇒ Enumerator<Hash>
Open, unassigned to-dos across all accessible projects, grouped by project (paginated).
Constructor Details
This class inherits a constructor from Basecamp::Services::BaseService
Instance Method Details
#get_everything_checkins(page: nil) ⇒ Enumerator<Hash>
Get every automatic check-in answer across all accessible projects, newest-first.
71 72 73 74 75 76 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 71 def get_everything_checkins(page: nil) wrap_paginated(service: "everything", operation: "get_everything_checkins", is_mutation: false) do params = compact_query_params(page: page) paginate("/checkins.json", params: params, operation: "GetEverythingCheckins") end end |
#get_everything_comments(page: nil) ⇒ Enumerator<Hash>
Get every comment across all accessible projects, newest-first (paginated).
81 82 83 84 85 86 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 81 def get_everything_comments(page: nil) wrap_paginated(service: "everything", operation: "get_everything_comments", is_mutation: false) do params = compact_query_params(page: page) paginate("/comments.json", params: params, operation: "GetEverythingComments") end end |
#get_everything_completed_cards(page: nil) ⇒ Enumerator<Hash>
Completed cards across all accessible projects, grouped by project (paginated).
13 14 15 16 17 18 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 13 def get_everything_completed_cards(page: nil) wrap_paginated(service: "everything", operation: "get_everything_completed_cards", is_mutation: false) do params = compact_query_params(page: page) paginate("/cards/completed.json", params: params, operation: "GetEverythingCompletedCards") end end |
#get_everything_completed_todos(page: nil) ⇒ Enumerator<Hash>
Completed to-dos across all accessible projects, grouped by project (paginated).
123 124 125 126 127 128 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 123 def get_everything_completed_todos(page: nil) wrap_paginated(service: "everything", operation: "get_everything_completed_todos", is_mutation: false) do params = compact_query_params(page: page) paginate("/todos/completed.json", params: params, operation: "GetEverythingCompletedTodos") end end |
#get_everything_files(kind: nil, people_ids: nil, page: nil) ⇒ Enumerator<Hash>
Get every file recording across all accessible projects, newest-first (paginated).
93 94 95 96 97 98 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 93 def get_everything_files(kind: nil, people_ids: nil, page: nil) wrap_paginated(service: "everything", operation: "get_everything_files", is_mutation: false) do params = compact_query_params(kind: kind, people_ids: people_ids, page: page) paginate("/files.json", params: params, operation: "GetEverythingFiles") end end |
#get_everything_forwards(page: nil) ⇒ Enumerator<Hash>
Get every inbox forward across all accessible projects, newest-first (paginated).
103 104 105 106 107 108 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 103 def get_everything_forwards(page: nil) wrap_paginated(service: "everything", operation: "get_everything_forwards", is_mutation: false) do params = compact_query_params(page: page) paginate("/forwards.json", params: params, operation: "GetEverythingForwards") end end |
#get_everything_messages(page: nil) ⇒ Enumerator<Hash>
Get every message across all accessible projects, newest-first (paginated).
113 114 115 116 117 118 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 113 def (page: nil) wrap_paginated(service: "everything", operation: "get_everything_messages", is_mutation: false) do params = compact_query_params(page: page) paginate("/messages.json", params: params, operation: "GetEverythingMessages") end end |
#get_everything_no_due_date_cards(page: nil) ⇒ Enumerator<Hash>
Open cards with no due date across all accessible projects, grouped by project (paginated).
23 24 25 26 27 28 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 23 def get_everything_no_due_date_cards(page: nil) wrap_paginated(service: "everything", operation: "get_everything_no_due_date_cards", is_mutation: false) do params = compact_query_params(page: page) paginate("/cards/no_due_date.json", params: params, operation: "GetEverythingNoDueDateCards") end end |
#get_everything_no_due_date_todos(page: nil) ⇒ Enumerator<Hash>
Open to-dos with no due date across all accessible projects, grouped by project (paginated).
133 134 135 136 137 138 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 133 def get_everything_no_due_date_todos(page: nil) wrap_paginated(service: "everything", operation: "get_everything_no_due_date_todos", is_mutation: false) do params = compact_query_params(page: page) paginate("/todos/no_due_date.json", params: params, operation: "GetEverythingNoDueDateTodos") end end |
#get_everything_not_now_cards(page: nil) ⇒ Enumerator<Hash>
Cards parked in a project's "Not now" column across all accessible projects, grouped by project (paginated).
33 34 35 36 37 38 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 33 def get_everything_not_now_cards(page: nil) wrap_paginated(service: "everything", operation: "get_everything_not_now_cards", is_mutation: false) do params = compact_query_params(page: page) paginate("/cards/not_now.json", params: params, operation: "GetEverythingNotNowCards") end end |
#get_everything_open_cards(page: nil) ⇒ Enumerator<Hash>
Incomplete cards in active columns across all accessible projects, grouped by project (paginated).
43 44 45 46 47 48 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 43 def get_everything_open_cards(page: nil) wrap_paginated(service: "everything", operation: "get_everything_open_cards", is_mutation: false) do params = compact_query_params(page: page) paginate("/cards/open.json", params: params, operation: "GetEverythingOpenCards") end end |
#get_everything_open_todos(page: nil) ⇒ Enumerator<Hash>
Active, incomplete to-dos across all accessible projects, grouped by project (paginated).
143 144 145 146 147 148 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 143 def get_everything_open_todos(page: nil) wrap_paginated(service: "everything", operation: "get_everything_open_todos", is_mutation: false) do params = compact_query_params(page: page) paginate("/todos/open.json", params: params, operation: "GetEverythingOpenTodos") end end |
#get_everything_overdue_cards ⇒ Array<Hash>
Get every overdue card across all accessible projects, oldest-due-date-first.
52 53 54 55 56 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 52 def get_everything_overdue_cards() with_operation(service: "everything", operation: "get_everything_overdue_cards", is_mutation: false) do http_get("/cards/overdue.json", operation: "GetEverythingOverdueCards").json end end |
#get_everything_overdue_todos ⇒ Array<Hash>
Get every overdue to-do across all accessible projects, oldest-due-date-first.
152 153 154 155 156 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 152 def get_everything_overdue_todos() with_operation(service: "everything", operation: "get_everything_overdue_todos", is_mutation: false) do http_get("/todos/overdue.json", operation: "GetEverythingOverdueTodos").json end end |
#get_everything_unassigned_cards(page: nil) ⇒ Enumerator<Hash>
Open, unassigned cards across all accessible projects, grouped by project (paginated).
61 62 63 64 65 66 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 61 def get_everything_unassigned_cards(page: nil) wrap_paginated(service: "everything", operation: "get_everything_unassigned_cards", is_mutation: false) do params = compact_query_params(page: page) paginate("/cards/unassigned.json", params: params, operation: "GetEverythingUnassignedCards") end end |
#get_everything_unassigned_todos(page: nil) ⇒ Enumerator<Hash>
Open, unassigned to-dos across all accessible projects, grouped by project (paginated).
161 162 163 164 165 166 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 161 def get_everything_unassigned_todos(page: nil) wrap_paginated(service: "everything", operation: "get_everything_unassigned_todos", is_mutation: false) do params = compact_query_params(page: page) paginate("/todos/unassigned.json", params: params, operation: "GetEverythingUnassignedTodos") end end |