Sha256: 0dcd1e197e123676ce2cd9017e9bf8979a31fab21e9f9d386a0f67525aaddc8b
Contents?: true
Size: 502 Bytes
Versions: 2
Compression:
Stored size: 502 Bytes
Contents
require "active_support/core_ext/class/inheritable_attributes" require "uri" require "rack/utils" require "sigil" require "witness/base" require "witness/error" module Witness def self.update_url(url, new_params) uri = URI.parse(url) query = uri.query params = Rack::Utils.parse_nested_query(query).symbolize_keys uri.path = "/" if uri.path == "" uri.scheme = "http" if uri.scheme.nil? uri.query = params.update(new_params).to_query uri.to_s rescue nil end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
witness-2.1.0 | lib/witness.rb |
witness-2.0.0 | lib/witness.rb |