module SimpleForm::Helpers::Required
Private Instance Methods
calculate_required()
click to toggle source
# File lib/simple_form/helpers/required.rb, line 11 def calculate_required if !options[:required].nil? options[:required] elsif has_validators? required_by_validators? else required_by_default? end end
required_by_default?()
click to toggle source
# File lib/simple_form/helpers/required.rb, line 25 def required_by_default? SimpleForm.required_by_default end
required_by_validators?()
click to toggle source
# File lib/simple_form/helpers/required.rb, line 21 def required_by_validators? (attribute_validators + reflection_validators).any? { |v| v.kind == :presence && valid_validator?(v) } end
required_class()
click to toggle source
Do not use has_required? because we want to add the class regardless of the required option.
# File lib/simple_form/helpers/required.rb, line 31 def required_class required_field? ? :required : :optional end
required_field?()
click to toggle source
# File lib/simple_form/helpers/required.rb, line 7 def required_field? @required end