Module: ActionView::Helpers::InstanceTagMethods::ClassMethods
- Defined in:
- lib/action_view/helpers/form_helper.rb
Instance Method Summary collapse
- #check_box_checked?(value, checked_value) ⇒ Boolean
- #radio_button_checked?(value, checked_value) ⇒ Boolean
- #value(object, method_name) ⇒ Object
- #value_before_type_cast(object, method_name) ⇒ Object
Instance Method Details
#check_box_checked?(value, checked_value) ⇒ Boolean
1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 |
# File 'lib/action_view/helpers/form_helper.rb', line 1026 def check_box_checked?(value, checked_value) case value when TrueClass, FalseClass value when NilClass false when Integer value != 0 when String value == checked_value when Array value.include?(checked_value) else value.to_i != 0 end end |
#radio_button_checked?(value, checked_value) ⇒ Boolean
1043 1044 1045 |
# File 'lib/action_view/helpers/form_helper.rb', line 1043 def (value, checked_value) value.to_s == checked_value.to_s end |
#value(object, method_name) ⇒ Object
1014 1015 1016 |
# File 'lib/action_view/helpers/form_helper.rb', line 1014 def value(object, method_name) object.send method_name unless object.nil? end |
#value_before_type_cast(object, method_name) ⇒ Object
1018 1019 1020 1021 1022 1023 1024 |
# File 'lib/action_view/helpers/form_helper.rb', line 1018 def value_before_type_cast(object, method_name) unless object.nil? object.respond_to?(method_name + "_before_type_cast") ? object.send(method_name + "_before_type_cast") : object.send(method_name) end end |