Class: Saber::UI::Logger

Inherits:
Saber::UI show all
Defined in:
lib/saber/ui.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Saber::UI

#be_quiet!, #confirm, #debug, #debug!, #error, #error!, #info, #say, #warn

Constructor Details

#initialize(logger) ⇒ Logger

Returns a new instance of Logger.



78
79
80
81
# File 'lib/saber/ui.rb', line 78

def initialize(logger)
  super()
  @logger = logger
end

Instance Attribute Details

#loggerObject

Returns the value of attribute logger.



76
77
78
# File 'lib/saber/ui.rb', line 76

def logger
  @logger
end

Instance Method Details

#do_confirm(msg) ⇒ Object



91
92
93
# File 'lib/saber/ui.rb', line 91

def do_confirm(msg)
  @logger.confirm(msg) 
end

#do_debug(msg) ⇒ Object



83
84
85
# File 'lib/saber/ui.rb', line 83

def do_debug(msg)
  @logger.debug(msg)
end

#do_error(msg) ⇒ Object



99
100
101
# File 'lib/saber/ui.rb', line 99

def do_error(msg)
  @logger.error(msg)
end

#do_info(msg) ⇒ Object



87
88
89
# File 'lib/saber/ui.rb', line 87

def do_info(msg)
  @logger.info(msg)
end

#do_warn(msg) ⇒ Object



95
96
97
# File 'lib/saber/ui.rb', line 95

def do_warn(msg)
  @logger.warn(msg)
end