Sha256: 3820540cb0b2c765fb3e973e1e82a1325af98c2b829cd1c9e2e79887c6bfba6b
Contents?: true
Size: 399 Bytes
Versions: 6
Compression:
Stored size: 399 Bytes
Contents
module FluQ::URL # @param [String] url the URL # @params [Array] schemes allowed schemes # @raises URI::InvalidURIError if URL or scheme is invalid def self.parse(url, schemes = ["tcp", "unix"]) url = URI.parse(url) case url.scheme when *schemes url else raise URI::InvalidURIError, "Invalid URI scheme, only #{schemes.join(', ')} are allowed" end end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
fluq-0.8.1 | lib/fluq/url.rb |
fluq-0.8.0 | lib/fluq/url.rb |
fluq-0.7.5 | lib/fluq/url.rb |
fluq-0.7.3 | lib/fluq/url.rb |
fluq-0.7.1 | lib/fluq/url.rb |
fluq-0.7.0 | lib/fluq/url.rb |