Class: SyncerFactory
- Inherits:
-
Object
- Object
- SyncerFactory
- Defined in:
- lib/syncers/syncer_factory.rb
Class Method Summary collapse
Class Method Details
.get_syncer(uri) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/syncers/syncer_factory.rb', line 16 def self.get_syncer(uri) host_name = uri.host case host_name when CSDN return CSDNSyncer.new(uri) when JIANSHU return JianshuSyncer.new(uri) when MEDIUM return MediumSyncer.new(uri) when WEIXIN return WeixinSyncer.new(uri) when ZHIHU_ZHUANLAN return ZhihuSyncer.new(uri) else raise "Not supported website for host: #{host_name}" end end |