class Doctrine::Run

public

Attributes

error[R]
public

Public Class Methods

new(doctrine:, tenet:) click to toggle source
# File lib/doctrine/run.rb, line 7
def initialize(doctrine:, tenet:)
  @doctrine = doctrine
  @tenet = tenet
  @error = nil
end

Public Instance Methods

errored(error) click to toggle source
public
# File lib/doctrine/run.rb, line 33
def errored(error)
  @error = error
end
errored?() click to toggle source
public
# File lib/doctrine/run.rb, line 27
def errored?
  !@error.nil?
end
perform() click to toggle source
public
# File lib/doctrine/run.rb, line 19
def perform
  @doctrine.new.instance_eval(&@tenet.block)
rescue => error
  errored(error)
end