Module: Railj::Validations::ClassMethods
- Defined in:
- lib/validations/validations.rb
Instance Method Summary collapse
- #get_validation_rules(field_name) ⇒ Object
- #validates_acceptance_of(*attr_names) ⇒ Object
- #validates_associated(*attr_names) ⇒ Object
- #validates_confirmation_of(*attr_names) ⇒ Object
- #validates_exclusion_of(*attr_names) ⇒ Object
- #validates_format_of(*attr_names) ⇒ Object
- #validates_inclusion_of(*attr_names) ⇒ Object
- #validates_length_of(*attr_names) ⇒ Object
- #validates_numericality_of(*attr_names) ⇒ Object
- #validates_presence_of(*attr_names) ⇒ Object
- #validates_uniqueness_of(*attr_names) ⇒ Object
Instance Method Details
#get_validation_rules(field_name) ⇒ Object
85 86 87 |
# File 'lib/validations/validations.rb', line 85 def get_validation_rules field_name @@validation_rules[field_name] end |
#validates_acceptance_of(*attr_names) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/validations/validations.rb', line 17 def validates_acceptance_of *attr_names # TODO: Check attr_names[1] existance add_js_validation_value :validates_acceptance_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_associated(*attr_names) ⇒ Object
73 74 75 76 77 |
# File 'lib/validations/validations.rb', line 73 def validates_associated *attr_names # TODO: How it wrap to JavaScript?! eval(get_return_value attr_names) end |
#validates_confirmation_of(*attr_names) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/validations/validations.rb', line 9 def validates_confirmation_of *attr_names add_js_validation_value :validates_confirmation_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_exclusion_of(*attr_names) ⇒ Object
65 66 67 68 69 70 71 |
# File 'lib/validations/validations.rb', line 65 def validates_exclusion_of *attr_names add_js_validation_value :validates_exclusion_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_format_of(*attr_names) ⇒ Object
48 49 50 51 52 53 54 55 |
# File 'lib/validations/validations.rb', line 48 def validates_format_of *attr_names # TODO: JavaScript regexp converter add_js_validation_value :validates_format_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_inclusion_of(*attr_names) ⇒ Object
57 58 59 60 61 62 63 |
# File 'lib/validations/validations.rb', line 57 def validates_inclusion_of *attr_names add_js_validation_value :validates_inclusion_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_length_of(*attr_names) ⇒ Object
34 35 36 37 38 39 40 |
# File 'lib/validations/validations.rb', line 34 def validates_length_of *attr_names add_js_validation_value :validates_length_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_numericality_of(*attr_names) ⇒ Object
79 80 81 82 83 |
# File 'lib/validations/validations.rb', line 79 def validates_numericality_of *attr_names # TODO: How it wrap to JavaScript?! eval(get_return_value attr_names) end |
#validates_presence_of(*attr_names) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/validations/validations.rb', line 26 def validates_presence_of *attr_names add_js_validation_value :validates_presence_of, attr_names[0], attr_names[1] eval(get_return_value attr_names) end |
#validates_uniqueness_of(*attr_names) ⇒ Object
42 43 44 45 46 |
# File 'lib/validations/validations.rb', line 42 def validates_uniqueness_of *attr_names # TODO: Create uniqueness options eval(get_return_value attr_names) end |