Class: Asyncapi::Server::V1::JobsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Asyncapi::Server::V1::JobsController
show all
- Includes:
- ActiveModelSerializersFix, Rails::Pagination
- Defined in:
- app/controllers/asyncapi/server/v1/jobs_controller.rb
Overview
TODO: Asyncapi::Server.parent_controller
Instance Method Summary
collapse
#namespace_for_serializer
Instance Method Details
#destroy ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'app/controllers/asyncapi/server/v1/jobs_controller.rb', line 23
def destroy
job = Job.find_by(id: params[:id], secret: params[:secret])
if job
job.destroy
respond_with job
else
head :not_found
end
end
|
#index ⇒ Object
11
12
13
14
15
|
# File 'app/controllers/asyncapi/server/v1/jobs_controller.rb', line 11
def index
jobs = paginate Job.all
serializer = ActiveModel::ArraySerializer.new(jobs)
render json: serializer
end
|
#show ⇒ Object
17
18
19
20
21
|
# File 'app/controllers/asyncapi/server/v1/jobs_controller.rb', line 17
def show
job = Job.find(params[:id])
job = JobSerializer.new(job)
render json: job
end
|