class TurboTests::FakeException

Public Class Methods

from_obj(obj) click to toggle source
# File lib/turbo_tests.rb, line 21
def self.from_obj(obj)
  if obj
    klass =
      Class.new(FakeException) {
        define_singleton_method(:name) do
          obj[:class_name]
        end
      }

    klass.new(
      obj[:backtrace],
      obj[:message],
      FakeException.from_obj(obj[:cause])
    )
  end
end