Module: PatientZero::Message

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

Defined Under Namespace

Classes: Base, Facebook, Instagram, Twitter

Constant Summary collapse

SOURCE_TYPES =
{'TW' => Twitter,
'FB' => Facebook,
'IG' => Instagram}

Class Method Summary collapse

Class Method Details

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



12
13
14
15
16
# File 'lib/patient_zero/message.rb', line 12

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