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_boosts(page: nil) ⇒ Enumerator<Hash>
Get every boost across all accessible projects, newest-first (paginated).
-
#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_boosts(page: nil) ⇒ Enumerator<Hash>
Get every boost across all accessible projects, newest-first (paginated).
13 14 15 16 17 18 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 13 def get_everything_boosts(page: nil) wrap_paginated(service: "everything", operation: "get_everything_boosts", is_mutation: false) do params = compact_query_params(page: page) paginate("/boosts.json", params: params) end end |
#get_everything_checkins(page: nil) ⇒ Enumerator<Hash>
Get every automatic check-in answer across all accessible projects, newest-first.
81 82 83 84 85 86 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 81 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) end end |
#get_everything_comments(page: nil) ⇒ Enumerator<Hash>
Get every comment across all accessible projects, newest-first (paginated).
91 92 93 94 95 96 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 91 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) end end |
#get_everything_completed_cards(page: nil) ⇒ Enumerator<Hash>
Completed cards 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_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) end end |
#get_everything_completed_todos(page: nil) ⇒ Enumerator<Hash>
Completed to-dos 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_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) 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).
103 104 105 106 107 108 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 103 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) end end |
#get_everything_forwards(page: nil) ⇒ Enumerator<Hash>
Get every inbox forward across all accessible projects, newest-first (paginated).
113 114 115 116 117 118 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 113 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) end end |
#get_everything_messages(page: nil) ⇒ Enumerator<Hash>
Get every message across all accessible projects, newest-first (paginated).
123 124 125 126 127 128 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 123 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) 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).
33 34 35 36 37 38 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 33 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) 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).
143 144 145 146 147 148 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 143 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) 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).
43 44 45 46 47 48 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 43 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) end end |
#get_everything_open_cards(page: nil) ⇒ Enumerator<Hash>
Incomplete cards in active columns across all accessible projects, grouped by project (paginated).
53 54 55 56 57 58 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 53 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) end end |
#get_everything_open_todos(page: nil) ⇒ Enumerator<Hash>
Active, incomplete to-dos across all accessible projects, grouped by project (paginated).
153 154 155 156 157 158 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 153 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) end end |
#get_everything_overdue_cards ⇒ Array<Hash>
Get every overdue card across all accessible projects, oldest-due-date-first.
62 63 64 65 66 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 62 def get_everything_overdue_cards() with_operation(service: "everything", operation: "get_everything_overdue_cards", is_mutation: false) do http_get("/cards/overdue.json").json end end |
#get_everything_overdue_todos ⇒ Array<Hash>
Get every overdue to-do across all accessible projects, oldest-due-date-first.
162 163 164 165 166 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 162 def get_everything_overdue_todos() with_operation(service: "everything", operation: "get_everything_overdue_todos", is_mutation: false) do http_get("/todos/overdue.json").json end end |
#get_everything_unassigned_cards(page: nil) ⇒ Enumerator<Hash>
Open, unassigned cards across all accessible projects, grouped by project (paginated).
71 72 73 74 75 76 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 71 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) end end |
#get_everything_unassigned_todos(page: nil) ⇒ Enumerator<Hash>
Open, unassigned to-dos across all accessible projects, grouped by project (paginated).
171 172 173 174 175 176 |
# File 'lib/basecamp/generated/services/everything_service.rb', line 171 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) end end |