Module: AppiumFailureHelper::Utils

Defined in:
lib/appium_failure_helper/utils.rb

Class Method Summary collapse

Class Method Details

.loggerObject



3
4
5
6
7
8
9
10
# File 'lib/appium_failure_helper/utils.rb', line 3

def self.logger
  @logger ||= begin
    logger = Logger.new(STDOUT)
    logger.level = Logger::INFO
    logger.formatter = proc { |severity, datetime, progname, msg| "#{datetime.strftime('%Y-%m-%d %H:%M:%S')} [#{severity}] #{msg}\n" }
    logger
  end
end

.truncate(value, max_length = 100) ⇒ Object



12
13
14
15
# File 'lib/appium_failure_helper/utils.rb', line 12

def self.truncate(value, max_length = 100)
  return value unless value.is_a?(String)
  value.size > max_length ? "#{value[0...max_length]}..." : value
end