class AbstractDownloadStrategy

Attributes

name[R]
resource[R]
target_folder[R]

Public Class Methods

new(uri, desired_package_name=nil) click to toggle source
# File lib/lace/download_strategy.rb, line 29
def initialize uri, desired_package_name=nil
  @desired_package_name = desired_package_name
  @uri = uri
  @target_folder = Lace.pkgs_folder/name
end

Public Instance Methods

fetch() click to toggle source

All download strategies are expected to implement these methods

# File lib/lace/download_strategy.rb, line 40
def fetch; end
stage() click to toggle source
# File lib/lace/download_strategy.rb, line 41
def stage; end
uri() click to toggle source
# File lib/lace/download_strategy.rb, line 35
def uri
  @uri
end