Method: ActiveForm::Element::Base#method_missing

Defined in:
lib/active_form/elements/base.rb

#method_missing(method, *args, &block) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/active_form/elements/base.rb', line 41

def method_missing(method, *args, &block)   
  if (match = /^validates_(with_|within_|as_)?(.*)$/.match(method.to_s)) && ActiveForm::Validator::exists?(match.captures[1])
    define_validator(match.captures[1], *args, &block)
  else
    super
  end
end