Sha256: 9841360d6ecd1c5bb66541b3cb8ef66e763a65c4568fa1fdb571c145ecd8056d

Contents?: true

Size: 539 Bytes

Versions: 11

Compression:

Stored size: 539 Bytes

Contents

module EyeOfNewt
  class EyeOfNewtError < StandardError; end

  class UnknownUnit < EyeOfNewtError
    def initialize(unit)
      super(%Q{Unknown unit '#{unit}'})
    end
  end

  class UnknownConversion < EyeOfNewtError
    def initialize(from, to)
      super(%Q{Can't convert from "#{from}" to "#{to}"})
    end
  end

  class InvalidIngredient < EyeOfNewtError
    attr_accessor :original
    def initialize(line, original=nil)
      super(%Q{Could not parse "#{line}" as ingredient})
      self.original = original
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
eye-of-newt-0.0.15 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.14 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.13 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.12 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.11 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.10 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.9 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.8 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.6 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.4 lib/eye_of_newt/errors.rb
eye-of-newt-0.0.3 lib/eye_of_newt/errors.rb