File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -125,8 +125,11 @@ def call
125125 end
126126
127127 def call!
128+ context . _current_interactor_class = nil
129+
128130 begin
129131 self . class . organized . each do |interactor |
132+ context . _current_interactor_class = interactor
130133 interactor . call! ( context )
131134 end
132135 ensure
Original file line number Diff line number Diff line change @@ -3,6 +3,8 @@ module Interactor
33 include_examples :lint
44
55 let ( :organizer ) { Class . new . send ( :include , Organizer ) }
6+ let ( :instance ) { organizer . new }
7+ let ( :context ) { Interactor ::Context . new }
68
79 let ( :interactor2 ) { double ( :interactor2 ) }
810 let ( :interactor3 ) { double ( :interactor3 ) }
@@ -33,9 +35,6 @@ module Interactor
3335 end
3436
3537 describe "#call" do
36- let ( :instance ) { organizer . new }
37- let ( :context ) { double ( :context ) }
38-
3938 before do
4039 allow ( instance ) . to receive ( :context ) { context }
4140 allow ( organizer ) . to receive ( :organized ) {
@@ -77,8 +76,6 @@ module Interactor
7776 end
7877
7978 describe "#call" do
80- let ( :instance ) { organizer . new }
81- let ( :context ) { double ( :context ) }
8279 let ( :interactor5 ) { double ( :interactor5 ) }
8380
8481 before do
You can’t perform that action at this time.
0 commit comments