class Plumb::Not
def [](step)
-
(Not)
-
Parameters:
-
step
(Object
) --
def [](step) self.class.new(step) end
def _inspect
def _inspect #{@step.inspect}))
def call(result)
def call(result) result = @step.call(result) result.valid? ? result.invalid(errors: @errors) : result.valid end
def initialize(step = nil, errors: nil)
def initialize(step = nil, errors: nil) @step = Composable.wrap(step) @errors = errors || "must not be #{step.inspect}" @children = [step].freeze freeze end