Class: CompletionKit::Api::V1::DatasetsController
- Inherits:
-
BaseController
- Object
- ActionController::API
- BaseController
- CompletionKit::Api::V1::DatasetsController
- Defined in:
- app/controllers/completion_kit/api/v1/datasets_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'app/controllers/completion_kit/api/v1/datasets_controller.rb', line 18 def create dataset = Dataset.new(dataset_params) if dataset.save render json: dataset, status: :created else render_validation_errors(dataset) end end |
#destroy ⇒ Object
35 36 37 38 |
# File 'app/controllers/completion_kit/api/v1/datasets_controller.rb', line 35 def destroy @dataset.destroy! head :no_content end |
#index ⇒ Object
8 9 10 11 12 |
# File 'app/controllers/completion_kit/api/v1/datasets_controller.rb', line 8 def index scope = Dataset.includes(:tags) scope = (scope) render json: paginate(scope.order(created_at: :desc)) end |
#show ⇒ Object
14 15 16 |
# File 'app/controllers/completion_kit/api/v1/datasets_controller.rb', line 14 def show render json: @dataset end |
#update ⇒ Object
27 28 29 30 31 32 33 |
# File 'app/controllers/completion_kit/api/v1/datasets_controller.rb', line 27 def update if @dataset.update(dataset_params) render json: @dataset else render_validation_errors(@dataset) end end |