Sha256: 1c3fe98af74cf60ee9bb25df055ccef3c818007ee589473610a590df4eb8117e

Contents?: true

Size: 530 Bytes

Versions: 1

Compression:

Stored size: 530 Bytes

Contents

module Dl
  def self.download(url, raw = false)
    session = Patron::Session.new

    output "Downloading #{url}..."

    response = session.get url


    if raw == true
      puts response.body
    else
      if Dl::file != nil
        filename = Dl::file
      else
        filename = response.url.split('/').pop
      end
      output "Downloaded to file #{filename}!"
      File.new(filename, 'w').write(response.body)
    end
  end

  private

  def self.output(string)
    puts string unless Dl::be_quiet == true
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dl-1.2.0 lib/dl/dl.rb