Class: LogicPro::Interactor

Inherits:
Object
  • Object
show all
Includes:
Interactor, InteractorForm
Defined in:
lib/logic_pro/interactor.rb

Constant Summary

Constants included from InteractorForm

LogicPro::InteractorForm::Types

Instance Method Summary collapse

Methods included from InteractorForm

#context_form

Instance Method Details

#run!Object



10
11
12
13
14
15
16
17
18
# File 'lib/logic_pro/interactor.rb', line 10

def run!
  with_hooks do
    context.called!(self)
    call
  end
rescue StandardError => e
  context.rollback!
  fail_error!(e)
end

#to_procObject



6
7
8
# File 'lib/logic_pro/interactor.rb', line 6

def to_proc
  public_method(:call).to_proc
end