Sha256: 86a26a61fb0e35621d39907747a83fe8dbce2bcc33fab52e429953d33560383f

Contents?: true

Size: 467 Bytes

Versions: 7

Compression:

Stored size: 467 Bytes

Contents

module Embedded
  module Api
    class BaseController < ApplicationController

      include DiscoApp::Concerns::AuthenticatedController
      include DiscoApp::Concerns::UserAuthenticatedController

      rescue_from ActiveRecord::RecordInvalid, with: :unprocessable_entity

      private

        def unprocessable_entity(exception)
          render json: ApiResponse.serialize(exception.record.errors), status: :unprocessable_entity
        end

    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
disco_app-0.17.0 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb
disco_app-0.18.0 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb
disco_app-0.18.2 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb
disco_app-0.18.3 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb
disco_app-0.18.6 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb
disco_app-0.18.4 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb
disco_app-0.18.1 lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb