Module: DlJusyoJp::Download
- Defined in:
- lib/dl_jusyo_jp/download.rb
Class Method Summary collapse
Class Method Details
.csv ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/dl_jusyo_jp/download.rb', line 7 def self.csv csv = Tempfile.new ['address', '.csv'] Zip::File.open(download_zip.path) do |z| z.each do |entry| z.extract(entry, csv.path){ true } end end csv end |
.download_url ⇒ Object
31 32 33 |
# File 'lib/dl_jusyo_jp/download.rb', line 31 def self.download_url 'http://jusyo.jp/downloads/new/csv/csv_zenkoku.zip' end |
.download_zip ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/dl_jusyo_jp/download.rb', line 19 def self.download_zip tmpfile = Tempfile.new ['address', '.zip'] File.open(tmpfile.path, 'wb') do |local| open(download_url, 'rb') do |jusyo_jp| local.write(jusyo_jp.read) end end tmpfile end |