Sha256: 6bbce45cf818c539a038e607b09f1263182bbadc8141c898239f685acd43b683

Contents?: true

Size: 591 Bytes

Versions: 38

Compression:

Stored size: 591 Bytes

Contents

# frozen_string_literal: true

class Ibrain::Auth::FailureApp < Devise::FailureApp
  include ActionController::Helpers

  def respond
    json_error_response
  end

  def json_error_response
    self.status = 401
    self.content_type = "application/json"
    self.response_body = {
      errors: [{
              message: i18n_message,
              extensions: {
                code: 401,
                exception: {
                  stacktrace: []
                }
              }
            }],
            message: i18n_message,
            data: nil
          }.to_json
  end
end

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
its-ruby-auth-0.0.1 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.20 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.19 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.18 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.17 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.16 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.15 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.14 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.13 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.12 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.11 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.10 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.9 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.8 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.7 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.6 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.5 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.4 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.3 lib/ibrain/auth/failure_app.rb
ibrain-auth-0.3.2 lib/ibrain/auth/failure_app.rb