Module: HrefSanitizer
- Defined in:
- lib/href_sanitizer/url_validator.rb,
lib/href_sanitizer.rb,
lib/href_sanitizer/railtie.rb,
lib/href_sanitizer/version.rb,
lib/href_sanitizer/link_to_patch.rb,
lib/href_sanitizer/url_sanitizer.rb
Overview
ActiveModel validator for URLs. Registered as ‘url:` so it’s a drop-in replacement for custom URLValidators.
Usage:
validates :website, url: true
validates :website, url: { no_local: true }, allow_blank: true
validates :website, url: { schemes: %w[https] }
validates :lien_dpo, url: { accept_email: true }
Class name is UrlValidator, but we also alias as URLValidator to support apps with ‘inflect.acronym ’URL’‘ (which makes Rails resolve `validates :field, url: true` to URLValidator).
Defined Under Namespace
Modules: LinkToPatch, UrlSanitizer Classes: Railtie, UrlValidator
Constant Summary collapse
- FALLBACK_URL =
"#"- VERSION =
"0.1.2"
Class Method Summary collapse
Class Method Details
.configure {|_self| ... } ⇒ Object
16 17 18 |
# File 'lib/href_sanitizer.rb', line 16 def self.configure yield self end |