class MeteoPl::Net::Http
Public Class Methods
new(timeout)
click to toggle source
# File lib/meteo_pl/net/http.rb, line 6 def initialize(timeout) @timeout = timeout end
Public Instance Methods
fetch(uri) { |request(get)| ... }
click to toggle source
# File lib/meteo_pl/net/http.rb, line 10 def fetch(uri) raise ArgumentError unless block_given? ::Net::HTTP.start( uri.host, uri.port, use_ssl: uri.scheme == 'https', open_timeout: @timeout, read_tieout: @timeout ) { |http| yield http.request(::Net::HTTP::Get.new(uri)) } end