Sha256: a4f599ee47fd6b169038a7ab1c34e217fed7976b0ed9aa27ff1b43a336818482

Contents?: true

Size: 314 Bytes

Versions: 3

Compression:

Stored size: 314 Bytes

Contents

# frozen_string_literal: true

require "pp"

module Speculation
  class Error < StandardError
    attr_reader :data, :message

    def initialize(message, data)
      super(message)
      @data = data
      @message = message
    end

    def to_s
      "#{@message} #{PP.pp(@data, String.new)}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
speculation-0.4.2 lib/speculation/error.rb
speculation-0.4.0 lib/speculation/error.rb
speculation-0.3.1 lib/speculation/error.rb