module ServiceActor::Defaultable
Adds the `default:` option to inputs. Accepts regular values and lambdas. If no default is set and the value has not been given, raises an error.
Example:
class MultiplyThing < Actor input :counter, default: 1 input :multiplier, default: -> { rand(1..10) } end
Public Class Methods
included(base)
click to toggle source
# File lib/service_actor/defaultable.rb, line 14 def self.included(base) base.prepend(PrependedMethods) end