Sha256: c8986128ef7b1e61aedc19efd0980865abf9c81d2c4b69ca73737befe06f3e80

Contents?: true

Size: 348 Bytes

Versions: 2

Compression:

Stored size: 348 Bytes

Contents

class Ragoon::Error < StandardError
  def initialize(message = nil, details = {})
    super(message)
    @details = details
  end

  attr_reader :details

  def code
    @details['code']
  end

  def diagnosis
    @details['diagnosis']
  end

  def cause
    @details['cause']
  end

  def counter_measure
    @details['counter_measure']
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ragoon-1.1.1 lib/ragoon/error.rb
ragoon-1.1.0 lib/ragoon/error.rb