class Devpad::CLI::Commands::Repository::Download

Public Class Methods

new(shell:) click to toggle source
# File lib/devpad/cli/commands/repository/download.rb, line 6
def initialize(shell:)
  @shell = shell
end

Public Instance Methods

execute(params = {}) click to toggle source
# File lib/devpad/cli/commands/repository/download.rb, line 10
def execute(params = {})
  params[:format] ||= 'zip'
  params[:sha] ||= 'master'
  params[:to] ||= "#{Dir.pwd}/#{params[:sha]}.#{params[:format]}"
  Devpad::API::Repository.download(params)
  @shell.say "Successfully downloaded."
end