Sha256: e7a3ae1c3476b1c46bf661a25f73da5b7498bfc6c6b4872b3d95c293b5698388

Contents?: true

Size: 282 Bytes

Versions: 44

Compression:

Stored size: 282 Bytes

Contents

module Kagu

  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

44 entries across 44 versions & 1 rubygems

Version Path
kagu-4.0.0 lib/kagu/error.rb
kagu-3.2.0 lib/kagu/error.rb
kagu-3.1.0 lib/kagu/error.rb
kagu-3.0.10 lib/kagu/error.rb
kagu-3.0.9 lib/kagu/error.rb
kagu-3.0.8 lib/kagu/error.rb
kagu-3.0.7 lib/kagu/error.rb
kagu-3.0.6 lib/kagu/error.rb
kagu-3.0.5 lib/kagu/error.rb
kagu-3.0.4 lib/kagu/error.rb
kagu-3.0.3 lib/kagu/error.rb
kagu-3.0.2 lib/kagu/error.rb
kagu-3.0.1 lib/kagu/error.rb
kagu-3.0.0 lib/kagu/error.rb
kagu-2.0.3 lib/kagu/error.rb
kagu-2.0.2 lib/kagu/error.rb
kagu-2.0.1 lib/kagu/error.rb
kagu-2.0.0 lib/kagu/error.rb
kagu-1.2.3 lib/kagu/error.rb
kagu-1.2.2 lib/kagu/error.rb