Sha256: efd9baadbe8361aafd8855bbd65e426e631417d962ad84d212362f819d40a80f
Contents?: true
Size: 688 Bytes
Versions: 3
Compression:
Stored size: 688 Bytes
Contents
require 'uri' require 'addressable/uri' require 'net/http' require 'nokogiri' autoload :OpenSSL, 'openssl' # Core methods module URLCanonicalize autoload :Exception, 'url_canonicalize/exception' autoload :HTTP, 'url_canonicalize/http' autoload :Request, 'url_canonicalize/request' autoload :Response, 'url_canonicalize/response' autoload :URI, 'url_canonicalize/uri' autoload :VERSION, 'url_canonicalize/version' class << self def canonicalize(url) fetch(url).uri.to_s end def fetch(url) URLCanonicalize::HTTP.new(url).fetch end end end require 'monkey_patches/uri' require 'monkey_patches/string' require 'monkey_patches/addressable/uri'
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
url_canonicalize-0.0.3 | lib/url_canonicalize.rb |
url_canonicalize-0.0.2 | lib/url_canonicalize.rb |
url_canonicalize-0.0.1 | lib/url_canonicalize.rb |