class PrLog::Configuration

Configuration options

Constants

CONFIG_FILE_NAMES

Public Class Methods

setup(attributes) click to toggle source
# File lib/pr_log/configuration.rb, line 40
def self.setup(attributes)
  config = new

  config.set_from_files
  config.set(attributes)

  config
end

Public Instance Methods

set(attributes) click to toggle source
# File lib/pr_log/configuration.rb, line 27
def set(attributes)
  self.attributes = attributes.reject do |_, value|
    value.nil?
  end
end
set_from_files() click to toggle source
# File lib/pr_log/configuration.rb, line 33
def set_from_files
  CONFIG_FILE_NAMES.each do |config_file_name|
    next unless File.exist?(config_file_name)
    self.attributes = YAML.load_file(config_file_name)
  end
end