Skip to content
Snippets Groups Projects
Commit 39e6f504 authored by Robert Schilling's avatar Robert Schilling
Browse files

Move to helper, no instance variables

parent b94088d5
No related branches found
No related tags found
1 merge request!3188Add Todos API
Loading
Loading
@@ -34,13 +34,6 @@ class Todo < ActiveRecord::Base
action == BUILD_FAILED
end
 
def action_name
case action
when Todo::ASSIGNED then 'assigned you'
when Todo::MENTIONED then 'mentioned you on'
end
end
def body
if note.present?
note.note
Loading
Loading
Loading
Loading
@@ -11,7 +11,7 @@
- else
(removed)
%span.todo-label
= todo.action_name
= todo_action_name(todo)
- if todo.target
= todo_target_link(todo)
- else
Loading
Loading
Loading
Loading
@@ -14,11 +14,11 @@ module API
#
# Example Request:
# GET /todos
#
get do
@todos = find_todos
@todos = paginate @todos
todos = find_todos
 
present @todos, with: Entities::Todo
present paginate(todos), with: Entities::Todo
end
 
# Mark todo as done
Loading
Loading
@@ -31,10 +31,10 @@ module API
# DELETE /todos/:id
#
delete ':id' do
@todo = current_user.todos.find(params[:id])
@todo.done
todo = current_user.todos.find(params[:id])
todo.done
 
present @todo, with: Entities::Todo
present todo, with: Entities::Todo
end
 
# Mark all todos as done
Loading
Loading
@@ -44,10 +44,10 @@ module API
# DELETE /todos
#
delete do
@todos = find_todos
@todos.each(&:done)
todos = find_todos
todos.each(&:done)
 
present @todos, with: Entities::Todo
present paginate(todos), with: Entities::Todo
end
end
end
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment