Sha256: 3cf3800840dbeb8f9cd716ecaab856835772afb4c84ee7de132fc67ad70564df
Contents?: true
Size: 537 Bytes
Versions: 1
Compression:
Stored size: 537 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.5.0 | lib/vacuum_cleaner/normalizations/url.rb |