summaryrefslogtreecommitdiff
path: root/app/controllers/api/v1/failures_controller.rb
blob: 8fd7b1f55c3195a547801a0677f12301c9790dca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
module Api
  module V1
    class FailuresController < ApiController
      def create
        failure = current_environment.failures.build(error_params)
        failure.backtrace = params[:error][:backtrace]
        failure.save!
        render nothing: true
      end

      private

      def error_params
        params.require(:error).permit(:message, :hostname, :error_type, :backtrace)
      end
    end
  end
end