Sha256: 000c31df0e0fe2792ae5c15700a22fd7f88c1f49a0b1e45b2350238b5b40d1fe
Contents?: true
Size: 730 Bytes
Versions: 14
Compression:
Stored size: 730 Bytes
Contents
# frozen_string_literal: true module Terradactyl module Terraform module VersionManager class Downloader attr_accessor :url attr_reader :fh def self.fetch(url) new.fetch(url: url) end def initialize(url: nil) @url = url end def fetch(url: self.url) @fh = URI.parse(url).open @path = @fh.path @fh end def checksum Digest::SHA256.file(path).hexdigest end def path @fh.path rescue NameError nil end def delete return unless @fh @fh.close @fh.unlink end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems