Module: Interactor

Defined in:
lib/interactor/ext/interactor.rb,
lib/interactor/copy_context/version.rb

Defined Under Namespace

Modules: ClassMethods, CopyContext

Instance Method Summary collapse

Instance Method Details

#perform_on(obj) ⇒ Object

InstanceMethods



17
18
19
20
21
22
# File 'lib/interactor/ext/interactor.rb', line 17

def perform_on(obj)
  perform
  context.each do |key, value|
    obj.send(:instance_variable_set, :"@#{ key }", value)
  end
end