Class: ForestLiana::ResourcesController
Instance Method Summary
collapse
#authenticate_user_from_jwt, #forest_user, #serialize_model, #serialize_models
Instance Method Details
#create ⇒ Object
28
29
30
31
32
33
34
|
# File 'app/controllers/forest_liana/resources_controller.rb', line 28
def create
getter = ResourceCreator.new(@resource, params)
getter.perform
render serializer: nil,
json: serialize_model(getter.record, include: includes)
end
|
#destroy ⇒ Object
44
45
46
47
48
|
# File 'app/controllers/forest_liana/resources_controller.rb', line 44
def destroy
@resource.destroy_all(id: params[:id])
render nothing: true, status: 204
end
|
#index ⇒ Object
10
11
12
13
14
15
16
17
18
|
# File 'app/controllers/forest_liana/resources_controller.rb', line 10
def index
getter = ResourcesGetter.new(@resource, params)
getter.perform
render serializer: nil, json: serialize_models(getter.records,
include: includes,
count: getter.count,
params: params)
end
|
#show ⇒ Object
20
21
22
23
24
25
26
|
# File 'app/controllers/forest_liana/resources_controller.rb', line 20
def show
getter = ResourceGetter.new(@resource, params)
getter.perform
render serializer: nil, json:
serialize_model(getter.record, include: includes)
end
|
#update ⇒ Object
36
37
38
39
40
41
42
|
# File 'app/controllers/forest_liana/resources_controller.rb', line 36
def update
getter = ResourceUpdater.new(@resource, params)
getter.perform
render serializer: nil,
json: serialize_model(getter.record, include: includes)
end
|