module GuidedInteractor::Delegator::ClassMethods
Public Instance Methods
expects(*params)
click to toggle source
# File lib/guided_interactor/delegator.rb, line 12 def expects(*params) params.each do |param| define_method param do context.public_send(param) end private param end end
Also aliased as: provides
expects!(*params)
click to toggle source
# File lib/guided_interactor/delegator.rb, line 21 def expects!(*params) expects(*params) before do params.each do |param| context.fail! if context.public_send(param).nil? end end end