module SastBox::Printer
Public Class Methods
included(base)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 81 def self.included(base) #base.instance_variable_set(:@color, true) end
Public Instance Methods
enable_color(flag = true)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 7 def enable_color(flag = true) @color = flag end
print_debug(s, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 58 def print_debug(s, level = 0) pad = " " * (level * 4) now = DateTime.now.strftime('%d/%m/%Y %H:%M:%S.%3N') out_s = "#{pad}DEBUG|#{now}| #{s}" if @color puts out_s.bold.yellow else puts out_s end @logger.debug(out_s) if instance_variable_defined?("@logger") end
print_error(s, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 40 def print_error(s, level = 0) pad = " " * (level * 4) out_s = "#{pad}[ ERROR ] #{s}" if @color puts out_s.bold.red else puts out_s end @logger.error(out_s) if instance_variable_defined?("@logger") end
print_normal(s, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 22 def print_normal(s, level = 0) pad = " " * (level * 4) out_s = "#{pad}#{s}" puts out_s @logger.info(out_s) if instance_variable_defined?("@logger") end
print_success(s, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 29 def print_success(s, level = 0) pad = " " * (level * 4) out_s = "#{pad}[SUCCESS] #{s}" if @color puts out_s.bold.green else puts out_s end @logger.info(out_s) if instance_variable_defined?("@logger") end
print_title(s, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 11 def print_title(s, level = 0) pad = " " * (level * 4) out_s = "#{pad}[*] #{s}" if @color puts out_s.bold.blue else puts out_s end @logger.info(out_s) if instance_variable_defined?("@logger") end
print_warning(s, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 70 def print_warning(s, level = 0) pad = " " * (level * 4) out_s = "#{pad}[WARNING] #{s}" if @color puts out_s.bold.yellow else puts out_s end @logger.info(out_s) if instance_variable_defined?("@logger") end
print_with_label(s, label, level = 0)
click to toggle source
# File lib/sastbox-sdk/printer.rb, line 51 def print_with_label(s, label, level = 0) pad = " " * (level * 4) out_s = "#{pad}[#{label}] #{s}" puts out_s @logger.info(out_s) if instance_variable_defined?("@logger") end