Module: ActiveForm::Mixins::ValidationMethods::ClassMethods
- Defined in:
- lib/active_form/mixins/validation_methods.rb
Instance Method Summary collapse
- #default_validation_advice_wrapper(builder, error, attrs) ⇒ Object
- #define_validation(prc = nil, &block) ⇒ Object (also: #validation=)
- #javascript_validation(prc = nil, &block) ⇒ Object (also: #javascript_validation=)
- #reset_javascript_validation ⇒ Object
- #reset_validation ⇒ Object
- #reset_validation_advice_wrapper ⇒ Object
- #validation_advice_wrapper(prc = nil, &block) ⇒ Object
Instance Method Details
#default_validation_advice_wrapper(builder, error, attrs) ⇒ Object
238 239 240 |
# File 'lib/active_form/mixins/validation_methods.rb', line 238 def default_validation_advice_wrapper(builder, error, attrs) builder.div(error., attrs) end |
#define_validation(prc = nil, &block) ⇒ Object Also known as: validation=
220 221 222 |
# File 'lib/active_form/mixins/validation_methods.rb', line 220 def define_validation(prc = nil, &block) define_singleton_method(:validation_handler, &(block_given? ? block : prc)) end |
#javascript_validation(prc = nil, &block) ⇒ Object Also known as: javascript_validation=
229 230 231 |
# File 'lib/active_form/mixins/validation_methods.rb', line 229 def javascript_validation(prc = nil, &block) define_singleton_method(:js_validation_generator, &(block_given? ? block : prc)) end |
#reset_javascript_validation ⇒ Object
234 235 236 |
# File 'lib/active_form/mixins/validation_methods.rb', line 234 def reset_javascript_validation undefine_singleton_method(:js_validation_generator) rescue nil end |
#reset_validation ⇒ Object
225 226 227 |
# File 'lib/active_form/mixins/validation_methods.rb', line 225 def reset_validation undefine_singleton_method(:validation_handler) rescue nil end |
#reset_validation_advice_wrapper ⇒ Object
247 248 249 |
# File 'lib/active_form/mixins/validation_methods.rb', line 247 def reset_validation_advice_wrapper undefine_singleton_method(:advice_wrapper) rescue nil end |
#validation_advice_wrapper(prc = nil, &block) ⇒ Object
242 243 244 |
# File 'lib/active_form/mixins/validation_methods.rb', line 242 def validation_advice_wrapper(prc = nil, &block) define_singleton_method(:advice_wrapper, &(block_given? ? block : prc)) end |