module ServiceActor::Conditionable::PrependedMethods
Public Instance Methods
_call()
click to toggle source
Calls superclass method
# File lib/service_actor/conditionable.rb, line 23 def _call self.class.inputs.each do |key, options| next unless options[:must] options[:must].each do |name, check| value = result[key] next if check.call(value) raise ArgumentError, "Input #{key} must #{name} but was #{value.inspect}" end end super end