Sha256: f51ac06c2397b9ef55d5d2ec77ed29d872dca7c084106fe1345ade63724e6fb5

Contents?: true

Size: 379 Bytes

Versions: 2

Compression:

Stored size: 379 Bytes

Contents

module Doggy
  class DoggyError < StandardError
    def self.status_code(code)
      define_method(:status_code) { code }
    end
  end

  class ObjectFileError < DoggyError; status_code(12); end
  class ObjectFileEvalError < DoggyError; status_code(11); end
  class InvalidOption < DoggyError; status_code(15); end
  class InvalidItemType < DoggyError; status_code(10); end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
doggy-0.2.2 lib/doggy/errors.rb
doggy-0.2.0 lib/doggy/errors.rb