Module: PatientZero::Analytics

Defined in:
lib/patient_zero/analytics.rb,
lib/patient_zero/analytics/base.rb,
lib/patient_zero/analytics/tumblr.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, Tumblr, Twitter

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

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



14
15
16
17
18
# File 'lib/patient_zero/analytics.rb', line 14

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