module ServiceActor::Defaultable::PrependedMethods
Public Instance Methods
_call()
click to toggle source
Calls superclass method
# File lib/service_actor/defaultable.rb, line 19 def _call self.class.inputs.each do |name, input| next if result.key?(name) if input.key?(:default) default = input[:default] default = default.call if default.respond_to?(:call) result[name] = default next end raise(ArgumentError, "Input #{name} on #{self.class} is missing") end super end