class SyncerFactory
Public Class Methods
get_syncer(uri)
click to toggle source
# 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