Sha256: 445866cc03b461d3f8cf79803daa1fb6d015815e026b98b25c2de8f391b797cc

Contents?: true

Size: 756 Bytes

Versions: 2

Compression:

Stored size: 756 Bytes

Contents

# encoding: utf-8

require "arr-pm/namespace"
require "arr-pm/v2/format"

module ArrPM::V2::Error
  class Base < StandardError; end

  class InvalidMagicValue < Base
    def initialize(value)
      super("Got invalid magic value '#{value}'. Expected #{ArrPM::V2::Format::MAGIC}.")
    end
  end

  class InvalidHeaderMagicValue < Base
    def initialize(value)
      super("Got invalid magic value '#{value}'. Expected #{ArrPM::V2::HeaderHeader::MAGIC}.")
    end
  end

  class EmptyFile < Base; end
  class ShortFile < Base; end
  class InvalidVersion < Base; end
  class InvalidType < Base
    def initialize(value)
      super("Invalid type: #{value.inspect}")
    end
  end
  class InvalidName < Base; end
  class InvalidArchitecture < Base; end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arr-pm-0.0.12 lib/arr-pm/v2/error.rb
arr-pm-0.0.11 lib/arr-pm/v2/error.rb