mcordell/grape_token_auth

View on GitHub
lib/grape_token_auth/omniauth/omniauth_failure_html.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
module GrapeTokenAuth
  class OmniAuthFailureHTML < OmniAuthHTMLBase
    FAILURE_MESSAGE = 'authFailure'

    def initialize(error_message)
      @error_message = error_message
    end

    def auth_origin_url
      "/#?error=#{error_message}"
    end

    def json_post_data
      {
        'message' => FAILURE_MESSAGE,
        'error'   => error_message
      }.to_json
    end

    private

    attr_reader :error_message
  end
end