class Form::ActiveModel::Validations::Group

Public Class Methods

new(*) click to toggle source
# File lib/reform/form/active_model/validations.rb, line 83
def initialize(*)
  @validations = Class.new(Reform::Form::ActiveModel::Validations::Validator)
end

Public Instance Methods

call(form) click to toggle source
# File lib/reform/form/active_model/validations.rb, line 90
def call(form)
  validator = @validations.new(form)
  validator.instance_variable_set(:@errors, form.errors)
  success = validator.valid? # run the validations.

  Result.new(success, validator.errors.messages)
end