class TerraformWrapper::Shared::Logger
Public Instance Methods
colour()
click to toggle source
# File lib/terraform-wrapper/shared/logger.rb, line 23 def colour() @colour end
colour=(enabled)
click to toggle source
# File lib/terraform-wrapper/shared/logger.rb, line 29 def colour=(enabled) @colour = [ true, false ].include?(enabled) ? enabled : false end
error(message)
click to toggle source
Calls superclass method
# File lib/terraform-wrapper/shared/logger.rb, line 47 def error(message) super(format(colour: 31, message: message)) end
fatal(message)
click to toggle source
Calls superclass method
# File lib/terraform-wrapper/shared/logger.rb, line 53 def fatal(message) super(format(colour: 31, message: message)) exit(1) end
success(message)
click to toggle source
# File lib/terraform-wrapper/shared/logger.rb, line 35 def success(message) info(format(colour: 32, message: message)) end
warn(message)
click to toggle source
Calls superclass method
# File lib/terraform-wrapper/shared/logger.rb, line 41 def warn(message) super(format(colour: 33, message: message)) end
Private Instance Methods
format(colour: 32, message:)
click to toggle source
# File lib/terraform-wrapper/shared/logger.rb, line 64 def format(colour: 32, message:) return @colour ? "\e[" + colour.to_s + "m" + message + "\e[0m" : message end