class Sensu::JSON::ParseError

The Sensu JSON parser error abstraction.

Attributes

cause[R]
data[R]

Public Class Methods

build(original_error, data) click to toggle source

Produce an encapsulating error for a parser error, maintaining the backtrace.

@param original_error [Object] @param data [Object] (such as a JSON string).

# File lib/sensu/json/parse_error.rb, line 12
def self.build(original_error, data)
  new(original_error.message).tap do |error|
    error.instance_eval do
      @cause = original_error
      set_backtrace original_error.backtrace
      @data = data
    end
  end
end