Sha256: 467b11e8d09783cb247793d8054038989100ae7922049eb28d102818acd83927
Contents?: true
Size: 513 Bytes
Versions: 1
Compression:
Stored size: 513 Bytes
Contents
module VacuumCleaner module Normalizations class UrlNormalizer < Normalizer def initialize(options = {}) options = { :scheme => "http://", :unless => %r{\Ahttps?://}i } if options.nil? || options.empty? options = { :scheme => options, :unless => %r{\A#{options}}i } unless options.is_a?(Hash) super(options) end def normalize_value(value) value =~ options[:unless] ? value : "#{options[:scheme]}#{value}" unless value.nil? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vacuum_cleaner-0.1.0 | lib/vacuum_cleaner/normalizations/url.rb |