lib/hackmac/url_download.rb
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