Sha256: 976f50c6e0b77863ca44485a09c3ac922e9699dab013d25f9117edf83aa2cd86

Contents?: true

Size: 281 Bytes

Versions: 18

Compression:

Stored size: 281 Bytes

Contents

# frozen_string_literal: true

require 'qeweney/status'

module Impression
  class BaseError < StandardError
    def http_status
      raise NotImplementedError
    end
  end

  class NotFoundError < BaseError
    def http_status
      Qeweney::Status::NOT_FOUND
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
impression-0.17 lib/impression/errors.rb
impression-0.16 lib/impression/errors.rb
impression-0.15 lib/impression/errors.rb
impression-0.14 lib/impression/errors.rb
impression-0.13 lib/impression/errors.rb
impression-0.12 lib/impression/errors.rb
impression-0.11 lib/impression/errors.rb
impression-0.10 lib/impression/errors.rb
impression-0.9 lib/impression/errors.rb
impression-0.8 lib/impression/errors.rb
impression-0.7.1 lib/impression/errors.rb
impression-0.7 lib/impression/errors.rb
impression-0.6 lib/impression/errors.rb
impression-0.5 lib/impression/errors.rb
impression-0.4 lib/impression/errors.rb
impression-0.3 lib/impression/errors.rb
impression-0.2 lib/impression/errors.rb
impression-0.1 lib/impression/errors.rb