Class: Covid::Nineteen

Inherits:
Object
  • Object
show all
Defined in:
lib/covid.rb

Constant Summary collapse

BASE_URI =
"https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/"
CONFIRMED =
"time_series_covid19_confirmed_global.csv"
DEATHS =
"time_series_covid19_deaths_global.csv"
RECOVERED =
"time_series_covid19_recovered_global.csv"

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ Nineteen

Returns a new instance of Nineteen.



35
36
37
# File 'lib/covid.rb', line 35

def initialize(path)
  @path = path
end

Class Method Details

.confirmedObject



43
44
45
# File 'lib/covid.rb', line 43

def self.confirmed
  new(CONFIRMED).run
end

.deathsObject



47
48
49
# File 'lib/covid.rb', line 47

def self.deaths
  new(DEATHS).run
end

.recoveredObject



51
52
53
# File 'lib/covid.rb', line 51

def self.recovered
  new(RECOVERED).run
end

Instance Method Details

#runObject



39
40
41
# File 'lib/covid.rb', line 39

def run
  Result.new(parsed_json)
end