File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change 11require 'cgi'
22require 'net/http'
33
4+ Net ::OpenTimeout = Class . new ( RuntimeError ) unless Net . const_defined? ( :OpenTimeout )
5+ Net ::ReadTimeout = Class . new ( RuntimeError ) unless Net . const_defined? ( :ReadTimeout )
6+
47module Jekyll
58 module Gist
69 class GistTag < Liquid ::Tag
@@ -62,19 +65,13 @@ def fetch_raw_code(gist_id, filename = nil)
6265 begin
6366 uri = URI ( url )
6467 Net ::HTTP . start ( uri . host , uri . port ,
65- use_ssl : uri . scheme == 'https' ,
68+ use_ssl : uri . scheme == 'https' ,
6669 read_timeout : 3 , open_timeout : 3 ) do |http |
67- request = Net ::HTTP ::Get . new uri
70+ request = Net ::HTTP ::Get . new uri . to_s
6871 response = http . request ( request )
6972 response . body
7073 end
71- rescue SocketError
72- nil
73- rescue Net ::HTTPError
74- nil
75- rescue Net ::OpenTimeout
76- nil
77- rescue Net ::ReadTimeout
74+ rescue SocketError , Net ::HTTPError , Net ::OpenTimeout , Net ::ReadTimeout
7875 nil
7976 end
8077 end
You can’t perform that action at this time.
0 commit comments