Sha256: fd85126a2103e5fe3eec66822339302ebec8a08119652288fc48e13dd50f2ab0
Contents?: true
Size: 428 Bytes
Versions: 17
Compression:
Stored size: 428 Bytes
Contents
require "open-uri" require "open_uri_redirections" module Workspace class WorkspaceFile module Net extend ActiveSupport::Concern def download(url) url = "http:#{url}" if url[0..1] == "//" contents = open(url, { ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE, allow_redirections: :safe }).read dir.create unless dir.exists? write(contents) self end end end end
Version data entries
17 entries across 17 versions & 1 rubygems