lib/downloader.rb in narou-1.5.9 vs lib/downloader.rb in narou-1.5.10

- old
+ new

@@ -3,10 +3,11 @@ # Copyright 2013 whiteleaf. All rights reserved. # require "yaml" require "fileutils" +require "ostruct" require_relative "narou" require_relative "sitesetting" require_relative "template" require_relative "database" require_relative "localsetting" @@ -301,16 +302,26 @@ else return false end end + # - # ダウンロード処理本体 + # ダウンロードを処理本体を起動 # - # 返り値:ダウンロードしたものが1話でもあったかどうか(Boolean) - # nil なら何らかの原因でダウンロード自体出来なかった - # def start_download + @status = run_download + OpenStruct.new( + :id => @id, + :new_arrivals => @new_arrivals, + :status => @status + ).freeze + end + + # + # ダウンロード処理本体 + # + def run_download latest_toc = get_latest_table_of_contents unless latest_toc error @setting["toc_url"] + " の目次データが取得出来ませんでした" return :failed end