Class: TogglRb::Core::Projects
- Inherits:
-
Object
- Object
- TogglRb::Core::Projects
show all
- Includes:
- EndpointDSL
- Defined in:
- lib/toggl_rb/core/projects.rb
Instance Method Summary
collapse
#build_params, #build_query_params, included, #params_for_method, #query_params_for_method, #request_method, #request_path
Instance Method Details
#create(workspace_id, project_attributes) ⇒ Object
62
63
64
65
66
|
# File 'lib/toggl_rb/core/projects.rb', line 62
def create(workspace_id, project_attributes)
resource_path = format(request_path, workspace_id: workspace_id)
send_request(request_method, resource_path, project_attributes).body_json
end
|
#search(workspace_id, query_params = {}) ⇒ Object
26
27
28
29
30
31
32
33
|
# File 'lib/toggl_rb/core/projects.rb', line 26
def search(workspace_id, query_params = {})
params = build_query_params(query_params)
resource_path = format(request_path, workspace_id: workspace_id)
response = connection.get(resource_path) do |request|
request.params = params.request_params
end
Response.new(response)
end
|