module Nandi::Validation::FailureHelpers
Public Instance Methods
assert(condition, message)
click to toggle source
# File lib/nandi/validation/failure_helpers.rb, line 26 def assert(condition, message) if condition success else failure(message) end end
collect_errors(new, old)
click to toggle source
# File lib/nandi/validation/failure_helpers.rb, line 8 def collect_errors(new, old) return success if new.success? && old.success? if old.failure? failure(Array(old.failure) + Array(new.failure)) else failure(Array(new.failure)) end end
failure(value)
click to toggle source
# File lib/nandi/validation/failure_helpers.rb, line 22 def failure(value) Dry::Monads::Result::Failure.new(value) end
success()
click to toggle source
# File lib/nandi/validation/failure_helpers.rb, line 18 def success Dry::Monads::Result::Success.new(nil) end