Module: PatientZero::Analytics

Defined in:
lib/patient_zero/analytics.rb,
lib/patient_zero/analytics/base.rb,
lib/patient_zero/analytics/twitter.rb,
lib/patient_zero/analytics/facebook.rb,
lib/patient_zero/analytics/instagram.rb

Defined Under Namespace

Classes: Base, Facebook, Instagram, Twitter

Constant Summary collapse

SOURCE_TYPES =
{'twitter' => Twitter,
'facebook' => Facebook,
'instagram' => Instagram}

Class Method Summary collapse

Class Method Details

.for_platform(platform, params = {}) ⇒ Object



12
13
14
# File 'lib/patient_zero/analytics.rb', line 12

def self.for_platform platform, params={}
  SOURCE_TYPES[platform].new params
end