lib/relaton_3gpp/data_fetcher.rb in relaton-3gpp-1.9.3 vs lib/relaton_3gpp/data_fetcher.rb in relaton-3gpp-1.9.4

- old
+ new

@@ -50,12 +50,13 @@ end dbs = Mdb.open "status_smg_3GPP.mdb" specs = dbs["Specs_GSM+3G"] specrels = dbs["Specs_GSM+3G_release-info"] releases = dbs["Releases"] + tstatus = dbs["temp-status"] dbs["2001-04-25_schedule"].each do |row| - fetch_doc row, specs, specrels, releases + fetch_doc row, specs, specrels, releases, tstatus end File.write CURRENT, @current.to_yaml, encoding: "UTF-8" end # @@ -89,15 +90,18 @@ # # Fetch document # # @param [Hash] row row from mdb - # @param [Mdb] dbs mdb + # @param [Array<Hash>] specs specs + # @param [Array<Hash>] specrels specrels + # @param [Array<Hash>] releases releases + # @param [Array<Hash>] tstatus tstatus # # @return [Relaton3gpp::BibliographicItem, nil] bibliographic item # - def fetch_doc(row, specs, specrels, releases) - doc = Parser.parse row, specs, specrels, releases + def fetch_doc(row, specs, specrels, releases, tstatus) + doc = Parser.parse row, specs, specrels, releases, tstatus save_doc doc rescue StandardError => e warn "Error: #{e.message}" warn "PubID: #{row[:spec]}:#{row[:release]}/#{row[:MAJOR_VERSION_NB]}."\ "#{row[:TECHNICAL_VERSION_NB]}.#{row[:EDITORIAL_VERSION_NB]}"