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 |