Module: Filespot::Download
- Included in:
- Client
- Defined in:
- lib/filespot/client/download.rb
Instance Method Summary collapse
- #delete_download_task(task_id) ⇒ Object
- #get_download_task(task_id) ⇒ Object
- #get_download_tasks ⇒ Object
- #post_download(url, path = nil) ⇒ Object
Instance Method Details
#delete_download_task(task_id) ⇒ Object
25 26 27 28 |
# File 'lib/filespot/client/download.rb', line 25 def delete_download_task(task_id) res = Response.new(Request.delete("/download_tasks/#{task_id}")) res end |
#get_download_task(task_id) ⇒ Object
19 20 21 22 23 |
# File 'lib/filespot/client/download.rb', line 19 def get_download_task(task_id) res = Response.new(Request.get("/download_tasks/#{task_id}")) return nil unless res.code == 200 Task.new(res.data['task'], res.data['files']) end |
#get_download_tasks ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/filespot/client/download.rb', line 9 def get_download_tasks res = Response.new(Request.get("/download_tasks")) return [] unless res.code == 200 arr = [] count, tasks = res.data['count'].to_i, res.data['tasks'] count.times { |i| arr << Task.new(tasks[i]) } arr end |