Class: Toggl::Base

Inherits:
Object
  • Object
show all
Includes:
Api::Client, Api::Project, Api::ProjectUser, Api::Tag, Api::Task, Api::TimeEntry, Api::User, Api::Workspace, Api::WorkspaceUser, Request
Defined in:
lib/toggl_api/base.rb

Constant Summary collapse

APIVERSION =
"v8"

Constants included from Request

Request::ENDPOINT

Instance Attribute Summary

Attributes included from Request

#connection_options, #user_agent

Instance Method Summary collapse

Methods included from Api::WorkspaceUser

#delete_workspace_user, #get_relations_of_workspace_and_user, #invite_users_to_workspace, #update_workspace_user

Methods included from Api::Workspace

#get_workspace_clients, #get_workspace_projects, #get_workspace_tasks, #get_workspace_users, #workspaces

Methods included from Api::User

#me, #reset_token, #signup, #update_me

Methods included from Api::TimeEntry

#create_time_entry, #delete_time_entry, #get_time_entries, #get_time_entry, #iso8601_date, #start_time_entry, #stop_time_entry, #update_time_entry

Methods included from Api::Task

#create_task, #delete_task, #get_task, #update_task

Methods included from Api::Tag

#create_tag, #delete_tag, #update_tag_name

Methods included from Api::ProjectUser

#create_project_user, #delete_project_user, #update_project_user

Methods included from Api::Project

#create_project, #delete_project, #get_project, #get_project_users, #update_project

Methods included from Api::Client

#create_client, #delete_client, #get_client, #get_client_projects, #get_clients, #update_client

Constructor Details

#initialize(username, pass = 'api_token') ⇒ Base

Returns a new instance of Base.



28
29
30
# File 'lib/toggl_api/base.rb', line 28

def initialize(username, pass='api_token')
  @username,@pass = username,pass
end