Sha256: a0c9588532ba710f9a896ec42dccb6b191ef5f863f687febd76e0073f039b359

Contents?: true

Size: 282 Bytes

Versions: 30

Compression:

Stored size: 282 Bytes

Contents

module Notu

  class Error < StandardError

    attr_reader :original

    def initialize(message)
      @original = message.is_a?(Exception) ? message : nil
      message = original.message if original.is_a?(Exception)
      super(message.to_s.squish.presence)
    end

  end

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
notu-5.0.1 lib/notu/error.rb
notu-5.0.0 lib/notu/error.rb
notu-4.0.0 lib/notu/error.rb
notu-3.0.0 lib/notu/error.rb
notu-2.0.6 lib/notu/error.rb
notu-2.0.5 lib/notu/error.rb
notu-2.0.4 lib/notu/error.rb
notu-2.0.3 lib/notu/error.rb
notu-2.0.2 lib/notu/error.rb
notu-2.0.1 lib/notu/error.rb
notu-2.0.0 lib/notu/error.rb
notu-1.0.6 lib/notu/error.rb
notu-1.0.5 lib/notu/error.rb
notu-1.0.4 lib/notu/error.rb
notu-1.0.3 lib/notu/error.rb
notu-1.0.2 lib/notu/error.rb
notu-1.0.1 lib/notu/error.rb
notu-1.0.0 lib/notu/error.rb
notu-0.3.1 lib/notu/error.rb
notu-0.3.0 lib/notu/error.rb