Sha256: f851b16aad3f7717b25cd3baf1a7122dfa31f12f17b6843ee049eea74ea363d0
Contents?: true
Size: 629 Bytes
Versions: 3
Compression:
Stored size: 629 Bytes
Contents
module Jamnagar module Utilities class UtmStripper def strip(url) begin uri = URI.parse url return unless uri.query parts = uri.query.split('&') .reject { |part| part.start_with? 'utm' } .reject { |part| part.start_with? 'mbid' } .reject { |part| part.start_with? 'hootPostID' } clean = "#{uri.scheme}://#{uri.host}#{uri.path}" clean = clean + "?#{parts.join '&'}" unless parts.empty? return clean rescue URI::InvalidURIError return url end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jamnagar-1.3.9.1 | lib/jamnagar/utilities/utm_stripper.rb |
jamnagar-1.3.9 | lib/jamnagar/utilities/utm_stripper.rb |
jamnagar-1.3.8 | lib/jamnagar/utilities/utm_stripper.rb |