Module: Procore::Util

Defined in:
lib/procore/util.rb

Overview

Collection of utility methods used within the gem.

Class Method Summary collapse

Class Method Details

.log_error(message, meta = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/procore/util.rb', line 17

def self.log_error(message, meta = {})
  return if Procore.configuration.logger.nil?

  meta_string = meta.map do |key, value|
    "#{colorize(key, :red)}: #{colorize(value, :red, bold: true)};"
  end.join(" ")

  Procore.configuration.logger.info(
    "#{colorize('Procore', :red)} <<- " \
    "#{colorize(message.ljust(22), :red)} <<- #{meta_string}",
  )
end

.log_info(message, meta = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/procore/util.rb', line 4

def self.log_info(message, meta = {})
  return if Procore.configuration.logger.nil?

  meta_string = meta.map do |key, value|
    "#{colorize(key, :cyan)}: #{colorize(value, :cyan, bold: true)};"
  end.join(" ")

  Procore.configuration.logger.info(
    "#{colorize('Procore', :yellow)} <<- " \
    "#{colorize(message.ljust(22), :cyan)} <<- #{meta_string}",
  )
end