Sha256: a4666e8b8d57b7973d04a6091babb86f0e87d2d5d99d0157870241a417761e1c

Contents?: true

Size: 586 Bytes

Versions: 3

Compression:

Stored size: 586 Bytes

Contents

module MockleyCrew
  class DatabaseController < ApplicationController
    skip_before_action :activate_database
    skip_after_action :restore_database
    skip_after_action :set_response_header
    after_action :set_response_header, only: [:create]

    def create
      @database = MockleyCrew::Database.create
      render json: { success: true, database: { name: @database.filename } }, status: 201
    end

    def destroy
      if @database
        @database.destroy
        render json: { success: true }, status: 200
      else
        invalid_badge
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mockley_crew-1.1.1 app/controllers/mockley_crew/database_controller.rb
mockley_crew-1.1.0 app/controllers/mockley_crew/database_controller.rb
mockley_crew-1.0.0 app/controllers/mockley_crew/database_controller.rb