class Mamiya::Steps::Fetch

Public Instance Methods

run!() click to toggle source
# File lib/mamiya/steps/fetch.rb, line 7
def run!
  application = options[:application] || (script && script.application)

  raise 'no application name given' unless application

  storage = config.storage_class.new(
    config[:storage].merge(
      application: application
    )
  )

  logger.info("Fetching package #{options[:package]} from storage(app=#{storage.application}) to #{options[:destination]}...")
  storage.fetch(options[:package], options[:destination])
end