class Covid::Nineteen
Constants
- BASE_URI
- CONFIRMED
- DEATHS
- RECOVERED
Public Class Methods
confirmed()
click to toggle source
# File lib/covid.rb, line 43 def self.confirmed new(CONFIRMED).run end
deaths()
click to toggle source
# File lib/covid.rb, line 47 def self.deaths new(DEATHS).run end
new(path)
click to toggle source
# File lib/covid.rb, line 35 def initialize(path) @path = path end
recovered()
click to toggle source
# File lib/covid.rb, line 51 def self.recovered new(RECOVERED).run end
Public Instance Methods
run()
click to toggle source
# File lib/covid.rb, line 39 def run Result.new(parsed_json) end
Private Instance Methods
csv()
click to toggle source
# File lib/covid.rb, line 57 def csv CSV.parse(response, headers: true) end
parsed_json()
click to toggle source
# File lib/covid.rb, line 69 def parsed_json JSON.parse(raw) end
raw()
click to toggle source
# File lib/covid.rb, line 61 def raw csv.map(&:to_h).to_json end
response()
click to toggle source
# File lib/covid.rb, line 65 def response Net::HTTP.get(uri) end
uri()
click to toggle source
# File lib/covid.rb, line 73 def uri URI(BASE_URI + @path) end