Sha256: 396a345f43a6c7c756ecfd06b15031d139ec4f191197f34b875cf4a52638d702

Contents?: true

Size: 325 Bytes

Versions: 35

Compression:

Stored size: 325 Bytes

Contents

module Clerk
  module Errors
    class Base < StandardError
      attr_reader :status

      def initialize(msg, status:)
        @errors = msg["errors"]
        @status = status
        super(msg.merge("status" => status))
      end
    end

    class Fatal < Base
    end

    class Authentication < Base
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
clerk-sdk-ruby-3.3.0 lib/clerk/errors.rb
clerk-sdk-ruby-3.3.0.beta1 lib/clerk/errors.rb
clerk-sdk-ruby-3.2.0 lib/clerk/errors.rb
clerk-sdk-ruby-3.1.0 lib/clerk/errors.rb
clerk-sdk-ruby-3.1.0.rc.1 lib/clerk/errors.rb
clerk-sdk-ruby-4.0.0.beta2 lib/clerk/errors.rb
clerk-sdk-ruby-3.0.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.11.1 lib/clerk/errors.rb
clerk-sdk-ruby-2.11.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.10.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.10.0.beta2 lib/clerk/errors.rb
clerk-sdk-ruby-2.10.0.beta1 lib/clerk/errors.rb
clerk-sdk-ruby-2.9.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.9.0.beta3 lib/clerk/errors.rb
clerk-sdk-ruby-2.9.0.beta2 lib/clerk/errors.rb
clerk-sdk-ruby-2.9.0.beta1 lib/clerk/errors.rb
clerk-sdk-ruby-2.8.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.7.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.6.0 lib/clerk/errors.rb
clerk-sdk-ruby-2.5.0 lib/clerk/errors.rb