Top Level Namespace

Defined Under Namespace

Modules: Flute, RssMiddleware Classes: BaseItem, IfanrSpider, RssItem, WebItem

Constant Summary collapse

AREA =
ENV['AREA_ENV'] || :cn

Instance Method Summary collapse

Instance Method Details

#start_antObject



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/template/main.rb', line 16

def start_ant
  spiders = Dir[$project_root.join('app', 'spiders', '*.rb')].map do |path|
    File.basename(path, '.rb').to_s.classify.constantize
  end
  spiders.each do |spiders|
    if env != 'production'
      puts spiders.new.pipeline.map &:to_h
    else
      spiders.new.pipeline
    end
  end
end