Class: ActionView::Helpers::InstanceTag
- Inherits:
-
Object
- Object
- ActionView::Helpers::InstanceTag
- Defined in:
- lib/html5_validators/action_view/form_helpers_rails3.rb
Instance Method Summary collapse
- #to_check_box_tag_with_html5_attributes(options = {}, checked_value = "1", unchecked_value = "0") ⇒ Object
- #to_input_field_tag_with_html5_attributes(field_type, options = {}) ⇒ Object
- #to_radio_button_tag_with_html5_attributes(tag_value, options = {}) ⇒ Object
- #to_text_area_tag_with_html5_attributes(options = {}) ⇒ Object
Instance Method Details
#to_check_box_tag_with_html5_attributes(options = {}, checked_value = "1", unchecked_value = "0") ⇒ Object
48 49 50 51 52 53 |
# File 'lib/html5_validators/action_view/form_helpers_rails3.rb', line 48 def to_check_box_tag_with_html5_attributes( = {}, checked_value = "1", unchecked_value = "0") if object.class.ancestors.include?(ActiveModel::Validations) && (object.auto_html5_validation != false) && (object.class.auto_html5_validation != false) ["required"] ||= object.class.attribute_required?(method_name) end to_check_box_tag_without_html5_attributes , checked_value, unchecked_value end |
#to_input_field_tag_with_html5_attributes(field_type, options = {}) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/html5_validators/action_view/form_helpers_rails3.rb', line 18 def to_input_field_tag_with_html5_attributes(field_type, = {}) if object.class.ancestors.include?(ActiveModel::Validations) && (object.auto_html5_validation != false) && (object.class.auto_html5_validation != false) ["required"] ||= object.class.attribute_required?(method_name) ["maxlength"] ||= object.class.attribute_maxlength(method_name) ["minlength"] ||= object.class.attribute_minlength(method_name) ["max"] ||= object.class.attribute_max(method_name) ["min"] ||= object.class.attribute_min(method_name) end to_input_field_tag_without_html5_attributes field_type, end |
#to_radio_button_tag_with_html5_attributes(tag_value, options = {}) ⇒ Object
40 41 42 43 44 45 |
# File 'lib/html5_validators/action_view/form_helpers_rails3.rb', line 40 def (tag_value, = {}) if object.class.ancestors.include?(ActiveModel::Validations) && (object.auto_html5_validation != false) && (object.class.auto_html5_validation != false) ["required"] ||= object.class.attribute_required?(method_name) end tag_value, end |
#to_text_area_tag_with_html5_attributes(options = {}) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/html5_validators/action_view/form_helpers_rails3.rb', line 30 def to_text_area_tag_with_html5_attributes( = {}) if object.class.ancestors.include?(ActiveModel::Validations) && (object.auto_html5_validation != false) && (object.class.auto_html5_validation != false) ["required"] ||= object.class.attribute_required?(method_name) ["maxlength"] ||= object.class.attribute_maxlength(method_name) ["minlength"] ||= object.class.attribute_minlength(method_name) end to_text_area_tag_without_html5_attributes end |