class Subvalid::Validator::BlockValidator
Public Class Methods
validate(object, validation_result=ValidationResult.new, *args)
click to toggle source
# File lib/subvalid/validator.rb, line 85 def self.validate(object, validation_result=ValidationResult.new, *args) #return unless object # don't pass nil object into block - this should be handled with a PresenceValidator if it needs to be flagged as a validation error block = args[0] context = Context.new context.instance_exec(&block) context.validate(object, validation_result, args) end