Skip to content

Commit

Permalink
Merge pull request #255 from akabiru/ch-error-class-shorthand
Browse files Browse the repository at this point in the history
Use `Class#new` Shorthand For Error Subclasses
  • Loading branch information
excpt authored Feb 25, 2018
2 parents 949db0a + c0b4c59 commit 61b80b5
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions lib/jwt/error.rb
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit 61b80b5

Please sign in to comment.