Module: Aio::Ui::Verbose
- Included in:
- Base::Toolkit::ExcelOffice::WorkBook, Base::Toolkit::ExcelWps::WorkBook, Base::Toolkit::WordWps::Word, Device::Methods, Device::ParentDevice, Module::Cmd, Module::Cmd::Cisco::ShowInterfaceIpBrief, Module::InputStyle::CompareXML, Module::InputStyle::Console, Module::InputStyle::Console::State, Module::OutputStyle::Citic, Module::OutputStyle::CompareDiff, Module::OutputStyle::CompareReport, Module::OutputStyle::ExcelTableOffice, Module::OutputStyle::ExcelTableWps, Module::OutputStyle::SummaryReport, Module::SpecialStyle::Compare, Module::SpecialStyle::CompareOld, Module::SpecialStyle::CompareWithDeviceManager, ModuleManager, Parse::Parser, Text::Context, Text::LineString, Console
- Defined in:
- lib/aio/ui/verbose.rb
Instance Method Summary collapse
- #clear_line ⇒ Object
- #print_error(str) ⇒ Object
- #print_good(str) ⇒ Object
- #progress_bar(total, num, info) ⇒ Object
Instance Method Details
#clear_line ⇒ Object
27 28 29 |
# File 'lib/aio/ui/verbose.rb', line 27 def clear_line printf("#{' ' * 100}\r") end |
#print_error(str) ⇒ Object
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 |
#print_good(str) ⇒ Object
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 (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 |