Needs to be enabled in order to do automatic lookups.
# File lib/simple_form/components/pattern.rb, line 5 def pattern input_html_options[:pattern] ||= pattern_source nil end
# File lib/simple_form/components/pattern.rb, line 25 def evaluate_format_validator_option(option) if option.respond_to?(:call) option.call(object) else option end end
# File lib/simple_form/components/pattern.rb, line 21 def find_pattern_validator find_validator(ActiveModel::Validations::FormatValidator) end
# File lib/simple_form/components/pattern.rb, line 12 def pattern_source pattern = options[:pattern] if pattern.is_a?(String) pattern elsif pattern_validator = find_pattern_validator evaluate_format_validator_option(pattern_validator.options[:with]).source end end