/vendor/tools/parser/lib/parser.rb

https://bitbucket.org/tbueno/planetafutebol · Ruby · 30 lines · 18 code · 8 blank · 4 comment · 0 complexity · 4efda4a788b2594bbe09a5b788266408 MD5 · raw file

  1. # encoding: utf-8
  2. require "bundler/setup"
  3. require 'mongoid'
  4. require 'feedzirra'
  5. require 'yaml'
  6. module Parser
  7. Mongoid.load!('config/mongoid.yml')
  8. autoload :Collector, File.join(File.dirname(__FILE__), 'parser', 'collector')
  9. autoload :Espn, File.join(File.dirname(__FILE__), 'parser', 'espn')
  10. autoload :Lancenet, File.join(File.dirname(__FILE__), 'parser', 'lancenet')
  11. autoload :GloboEsporte, File.join(File.dirname(__FILE__), 'parser', 'globo_esporte')
  12. autoload :GazetaEsportiva, File.join(File.dirname(__FILE__), 'parser', 'gazeta_esportiva')
  13. autoload :FinalSports, File.join(File.dirname(__FILE__), 'parser', 'final_sports')
  14. # autoload :Uol, File.join(File.dirname(__FILE__), 'parser', 'uol')
  15. end
  16. Feedzirra::Feed.add_feed_class Parser::Espn
  17. Feedzirra::Feed.add_feed_class Parser::GazetaEsportiva
  18. Feedzirra::Feed.add_feed_class Parser::Lancenet
  19. Feedzirra::Feed.add_feed_class Parser::GloboEsporte
  20. Feedzirra::Feed.add_feed_class Parser::FinalSports
  21. #Feedzirra::Feed.add_feed_class Parser::Uol
  22. #Parser::Collector.parse Feedzirra::Feed