class PatientZero::Monitoring::Twitter
Constants
- VALID_DAYS
Attributes
days[R]
profile_id[R]
Public Class Methods
new(profile_id:, days: nil)
click to toggle source
# File lib/patient_zero/monitoring/twitter.rb, line 9 def initialize profile_id:, days: nil @profile_id = profile_id @days = set_to_valid_days days end
Public Instance Methods
top_cities()
click to toggle source
# File lib/patient_zero/monitoring/twitter.rb, line 14 def top_cities statistical_data['top_cities'] end
Private Instance Methods
set_to_valid_days(days)
click to toggle source
# File lib/patient_zero/monitoring/twitter.rb, line 20 def set_to_valid_days days VALID_DAYS.fetch(VALID_DAYS.index(days) || VALID_DAYS.index(30)) end
statistical_data()
click to toggle source
# File lib/patient_zero/monitoring/twitter.rb, line 24 def statistical_data @statistical_data ||= get '/social/api/monitoring/twitter/stats', api_key: PatientZero.api_key, profile_id: profile_id, days: days @statistical_data['stats'] end