Skip to content

Commit 79cd708

Browse files
committed
Added current_interactor.
1 parent 26bff18 commit 79cd708

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

lib/interactor/organizer.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ def call
127127
def call!
128128
begin
129129
self.class.organized.each do |interactor|
130+
context._current_interactor_class = interactor
130131
interactor.call!(context)
131132
end
132133
ensure

spec/interactor/organizer_spec.rb

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)