class Gf::DiffFetcher
Attributes
diff_body[R]
Public Class Methods
new(diff_url)
click to toggle source
# File lib/gf.rb, line 68 def initialize(diff_url) @diff_url = diff_url end
Public Instance Methods
fetch!()
click to toggle source
# File lib/gf.rb, line 72 def fetch! @diff_body = fetch_url(@diff_url) end
Private Instance Methods
fetch_url(url)
click to toggle source
# File lib/gf.rb, line 78 def fetch_url(url) response = Net::HTTP.get_response(URI.parse(url)) case response when Net::HTTPSuccess response.body when Net::HTTPRedirection fetch_url(response['location']) else response.value end end