Sha256: 6091dd3d5ad82db8001a33c3b120a235516609dc8e8976771a1b6ddb0bd32a07
Contents?: true
Size: 641 Bytes
Versions: 24
Compression:
Stored size: 641 Bytes
Contents
require 'open-uri' require 'tins/string_version' module Hackmac class URLDownload include Tins::StringVersion def initialize(name, version, url) @name = name @url = url @version = Version.new(version) end attr_reader :name attr_reader :version def download_asset data = URI.open( @url, 'Accept' => 'application/octet-stream', &:read ) return File.basename(@url), data end def inspect "#<#{self.class}: #{to_s}>" end def to_s "#{name} #{version}" end def to_s "#{name} #{version}" end end end
Version data entries
24 entries across 24 versions & 1 rubygems