lib/khalti/errors.rb in khalti-0.1.5 vs lib/khalti/errors.rb in khalti-0.2.0

- old
+ new

@@ -1,23 +1,20 @@ +# frozen_string_literal: true + module Khalti module Errors - class KhaltiError < RuntimeError - attr_reader :data - def initialize(data) - @data = data - super - end - end + # Custom error class to handle RuntimeError + class KhaltiError < RuntimeError; end - class BlankError < RuntimeError - end + # Custom error class to handle blank variables + class BlankError < KhaltiError; end - class InvalidAmountError < RuntimeError - end + # Custom error class to handle invalid amount + class InvalidAmountError < KhaltiError; end - class InvalidTokenError < RuntimeError - end + # Custom error class to handle invalid token + class InvalidTokenError < KhaltiError; end - class InvalidResponseError < RuntimeError - end + # Custom error class to handle invalid response data + class InvalidResponseError < KhaltiError; end end end