Class: CodebaseApi::TimeSession
- Inherits:
-
Object
- Object
- CodebaseApi::TimeSession
- Defined in:
- lib/codebase_api/time_session.rb
Class Method Summary collapse
-
.all(project) ⇒ Object
show all time sessions for a project.
-
.create(project, summary, minutes) ⇒ Object
create a new time session for a project.
-
.delete(project, time_session) ⇒ Object
delete an existing time session for a project.
-
.show(project, time_session) ⇒ Object
show an existing time session for a project.
-
.this_month(project) ⇒ Object
show time sessions added this month for a project.
-
.this_week(project) ⇒ Object
show time sessions added this week for a project.
-
.today(project) ⇒ Object
show time sessions added today for a project.
-
.update(project, time_session, summary, minutes) ⇒ Object
update an existing time session for a project.
Class Method Details
.all(project) ⇒ Object
show all time sessions for a project
7 8 9 |
# File 'lib/codebase_api/time_session.rb', line 7 def all(project) CodebaseApi::Request.request("#{project}/time_sessions") end |
.create(project, summary, minutes) ⇒ Object
create a new time session for a project
27 28 29 |
# File 'lib/codebase_api/time_session.rb', line 27 def create(project, summary, minutes) CodebaseApi::Request.request("#{project}/time_sessions", :post, {:time_session => {:summary => summary, :minutes => minutes}} ) end |
.delete(project, time_session) ⇒ Object
delete an existing time session for a project
42 43 44 45 |
# File 'lib/codebase_api/time_session.rb', line 42 def delete(project, time_session) CodebaseApi::Request.request("#{project}/time_sessions/#{time_session}", :delete) return true end |
.show(project, time_session) ⇒ Object
show an existing time session for a project
32 33 34 |
# File 'lib/codebase_api/time_session.rb', line 32 def show(project, time_session) CodebaseApi::Request.request("#{project}/time_sessions/#{time_session}") end |
.this_month(project) ⇒ Object
show time sessions added this month for a project
22 23 24 |
# File 'lib/codebase_api/time_session.rb', line 22 def this_month(project) CodebaseApi::Request.request("#{project}/time_sessions/month") end |
.this_week(project) ⇒ Object
show time sessions added this week for a project
17 18 19 |
# File 'lib/codebase_api/time_session.rb', line 17 def this_week(project) CodebaseApi::Request.request("#{project}/time_sessions/week") end |
.today(project) ⇒ Object
show time sessions added today for a project
12 13 14 |
# File 'lib/codebase_api/time_session.rb', line 12 def today(project) CodebaseApi::Request.request("#{project}/time_sessions/day") end |
.update(project, time_session, summary, minutes) ⇒ Object
update an existing time session for a project
37 38 39 |
# File 'lib/codebase_api/time_session.rb', line 37 def update(project, time_session, summary, minutes) CodebaseApi::Request.request("#{project}/time_sessions/#{time_session}", :put, {:time_session => {:summary => summary, :minutes => minutes}}) end |