Module: Aio::Ui::Verbose

Instance Method Summary collapse

Instance Method Details

#clear_lineObject



27
28
29
# File 'lib/aio/ui/verbose.rb', line 27

def clear_line
	printf("#{' ' * 100}\r")
end


21
22
23
24
25
# File 'lib/aio/ui/verbose.rb', line 21

def print_error(str)
	res = "[-] " << str
    Aio::Ui::Logger.instance.info = res
    puts res
end


15
16
17
18
19
# File 'lib/aio/ui/verbose.rb', line 15

def print_good(str)
	res = "[+] " << str
    Aio::Ui::Logger.instance.info = res
    puts res
end

#progress_bar(total, num, info) ⇒ Object



8
9
10
11
12
13
# File 'lib/aio/ui/verbose.rb', line 8

def progress_bar(total, num, info)
	percent = ((num.to_f / total.to_f) * 100).to_i
	buf = "#" * (percent / 2)
	#printf("#{' ' * 120}\r")
	printf("[%-50s] [%d%%], [%s]\r", buf, percent, info)
end