class Allure::Config

Allure configuration class

Constants

LOGLEVELS

@return [Array<String>] valid log levels

Attributes

categories[RW]
clean_results_directory[RW]
environment[W]
environment_properties[RW]
logger[W]
logging_level[RW]
results_directory[RW]

Public Class Methods

new() click to toggle source
# File lib/allure_ruby_commons/config.rb, line 24
def initialize
  @results_directory = "reports/allure-results"
  @logging_level = LOGLEVELS.index(ENV.fetch("ALLURE_LOG_LEVEL", "INFO")) || Logger::INFO
end

Public Instance Methods

environment() click to toggle source

Allure environment

@return [String]

# File lib/allure_ruby_commons/config.rb, line 32
def environment
  return(@environment) if defined?(@environment)

  @environment ||= ENV["ALLURE_ENVIRONMENT"]
end
logger() click to toggle source

Logger instance

@return [Logger]

# File lib/allure_ruby_commons/config.rb, line 41
def logger
  @logger ||= Logger.new($stdout, level: logging_level)
end