Sha256: b55692b66f5973fc92d05eee8c0f595e43b62444b14f1b875cf0735bc0fe8b45
Contents?: true
Size: 458 Bytes
Versions: 5
Compression:
Stored size: 458 Bytes
Contents
# frozen_string_literal: true require "yaml" module Mihari class Config class << self def load_from_yaml(path) raise ArgumentError, "#{path} does not exist." unless File.exist?(path) data = File.read(path) begin yaml = YAML.safe_load(data) rescue TypeError => _e return end yaml.each do |key, value| ENV[key.upcase] = value end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
mihari-0.17.5 | lib/mihari/config.rb |
mihari-0.17.4 | lib/mihari/config.rb |
mihari-0.17.3 | lib/mihari/config.rb |
mihari-0.17.2 | lib/mihari/config.rb |
mihari-0.17.1 | lib/mihari/config.rb |