Class: ScopesExtractor::Utilities

Inherits:
Object
  • Object
show all
Defined in:
lib/scopes_extractor/utilities.rb

Overview

Provides helper methods to be used in all the different classes

Class Method Summary collapse

Class Method Details

.log_control(message) ⇒ Object



29
30
31
# File 'lib/scopes_extractor/utilities.rb', line 29

def self.log_control(message)
  logger.info(message.light_blue)
end

.log_fatal(message) ⇒ Object



19
20
21
22
23
# File 'lib/scopes_extractor/utilities.rb', line 19

def self.log_fatal(message)
  logger.fatal(message.red)

  exit
end

.log_info(message) ⇒ Object



25
26
27
# File 'lib/scopes_extractor/utilities.rb', line 25

def self.log_info(message)
  logger.info(message.green)
end

.log_level=(level) ⇒ Object

Set the log level for the previous logger



15
16
17
# File 'lib/scopes_extractor/utilities.rb', line 15

def self.log_level=(level)
  logger.level = level.downcase.to_sym
end

.log_warn(message) ⇒ Object



33
34
35
# File 'lib/scopes_extractor/utilities.rb', line 33

def self.log_warn(message)
  logger.warn(message.yellow)
end

.loggerObject

Creates a singleton logger



10
11
12
# File 'lib/scopes_extractor/utilities.rb', line 10

def self.logger
  @logger ||= Logger.new($stdout)
end