Sha256: cb487d1da572502395eab4b91e21d70ccabb678cfb99b2f1472261574a290a08
Contents?: true
Size: 928 Bytes
Versions: 9
Compression:
Stored size: 928 Bytes
Contents
module URLCanonicalize # The response from an HTTP request module Response class Generic attr_reader :url private def initialize(url) @url = url end end Redirect = Class.new(Generic) # Add HTML to a successful response class Success < Generic attr_reader :response, :html private def initialize(url, response, html) @response = response @html = html super url end end # We found a canonical URL! class CanonicalFound < Generic attr_reader :response private def initialize(url, response) @response = response super url end end # It barfed class Failure attr_reader :failure_class, :message private def initialize(failure_class, message) @failure_class = failure_class @message = message end end end end
Version data entries
9 entries across 9 versions & 1 rubygems