module Timesheet::Projects
Constants
- PROJECTS_URI
Public Instance Methods
create_project(name, workspace_id, client_id)
click to toggle source
# File lib/timesheet/toggl/projects.rb, line 5 def create_project(name, workspace_id, client_id) params = { project: { name: name, wid: workspace_id, cid: client_id } } headers = {} headers['Content-Type']='application/json' headers['X-Requested-With']='XMLHttpRequest' headers['Accept']='application/json' response = Curl::Easy.http_post(PROJECTS_URI, params.to_json) do |request| request.http_auth_types = :basic request.username = config[:api_token] request.password = 'api_token' request.headers = headers end unless response.response_code == 200 Rails.logger.error "Project creation failed: #{response.body}" end end