class Rudisco::CLI::Presentation::Download
Attributes
exception[R]
@return [Exception, NilClass]
path[R]
@return [String, NilClass]
success[R]
@return [TrueClass, FalseClass]
Public Class Methods
new(**params)
click to toggle source
@param [HASH] params @option params [String, NilClass] :path @option params [TrueClass, FalseClass] :success @option params [Exception, NilClass] :exception
# File lib/rudisco/cli/presentation/download.rb, line 11 def initialize(**params) @success = params[:success] @path = params[:path] @exception = params[:exception] end
Public Instance Methods
show()
click to toggle source
# File lib/rudisco/cli/presentation/download.rb, line 17 def show # no-doc report message: '', complete: '' do if success download_done else download_failed end end # report end
Private Instance Methods
download_done()
click to toggle source
# File lib/rudisco/cli/presentation/download.rb, line 29 def download_done # no-doc header title: 'Download success', width: 80, align: 'center', bold: true aligned "Gem was downloaded to #{path}", bold: true, width: 80, align: 'center' end
download_failed()
click to toggle source
# File lib/rudisco/cli/presentation/download.rb, line 36 def download_failed # no-doc header title: 'Download failed', width: 80, align: 'center', bold: true aligned "Error message: #{exception.message}", bold: true, width: 80, align: 'center' end