From c0b4c59cdbe7fd0ca0646e5a80b3a8e8e128a4cd Mon Sep 17 00:00:00 2001 From: Austin Kabiru Date: Sun, 25 Feb 2018 12:02:11 +0300 Subject: [PATCH] use first-class object short hand --- lib/jwt/error.rb | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/lib/jwt/error.rb b/lib/jwt/error.rb index d6dca940..ae296f12 100644 --- a/lib/jwt/error.rb +++ b/lib/jwt/error.rb @@ -1,16 +1,17 @@ # frozen_string_literal: true module JWT - class EncodeError < StandardError; end - class DecodeError < StandardError; end - class VerificationError < DecodeError; end - class ExpiredSignature < DecodeError; end - class IncorrectAlgorithm < DecodeError; end - class ImmatureSignature < DecodeError; end - class InvalidIssuerError < DecodeError; end - class InvalidIatError < DecodeError; end - class InvalidAudError < DecodeError; end - class InvalidSubError < DecodeError; end - class InvalidJtiError < DecodeError; end - class InvalidPayload < DecodeError; end + EncodeError = Class.new(StandardError) + DecodeError = Class.new(StandardError) + + VerificationError = Class.new(DecodeError) + ExpiredSignature = Class.new(DecodeError) + IncorrectAlgorithm = Class.new(DecodeError) + ImmatureSignature = Class.new(DecodeError) + InvalidIssuerError = Class.new(DecodeError) + InvalidIatError = Class.new(DecodeError) + InvalidAudError = Class.new(DecodeError) + InvalidSubError = Class.new(DecodeError) + InvalidJtiError = Class.new(DecodeError) + InvalidPayload = Class.new(DecodeError) end