class Bumbleworks::Api::TasksController
Public Instance Methods
claim()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 12 def claim task.claim(params[:claimant]) render :json => Bumbleworks::Api::TaskPresenter.present(task) end
complete()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 22 def complete task.complete(params_without_id) render :json => { :status => 'completed' } rescue Bumbleworks::Task::NotCompletable => e render :json => { :status => 'not_completable', :message => e.message }, :status => 422 end
index()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 4 def index render :json => Bumbleworks::Api::TaskPresenter.present(Bumbleworks::Task.all) end
release()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 17 def release task.release render :json => Bumbleworks::Api::TaskPresenter.present(task) end
show()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 8 def show render :json => Bumbleworks::Api::TaskPresenter.present(task) end
Private Instance Methods
params_without_id()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 38 def params_without_id params.reject { |k,v| k.to_s == "id" } end
task()
click to toggle source
# File lib/bumbleworks/api/controllers/tasks_controller.rb, line 34 def task Bumbleworks::Task.find_by_id(params[:id]) end