Module: ActiveForm::Mixins::ValidationMethods::ClassMethods

Defined in:
lib/active_form/mixins/validation_methods.rb

Instance Method Summary collapse

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.message, 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_validationObject



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_validationObject



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_wrapperObject



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