class NForm::Form

Public Instance Methods

valid?() click to toggle source
# File lib/nform/form.rb, line 8
def valid?
  errors.clear
  validate!
  true
rescue ValidationError
  false
end
validate!() { || ... } click to toggle source
# File lib/nform/form.rb, line 16
def validate!
  yield if block_given?
  validation_error! if errors.any?
end

Private Instance Methods

validation_error!(hash={}) click to toggle source
# File lib/nform/form.rb, line 22
def validation_error!(hash={})
  errors.merge(hash)
  raise ValidationError.new(errors)
end