Class: Barometer::KeyFileParser

Inherits:
Object
  • Object
show all
Defined in:
lib/barometer/key_file_parser.rb

Class Method Summary collapse

Class Method Details

.find(*paths) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/barometer/key_file_parser.rb', line 5

def self.find(*paths)
  if File.exists?(KEY_FILE)
    keys = YAML.load_file(KEY_FILE)

    paths.each do |path|
      if keys && keys.has_key?(path.to_s)
        keys = keys.fetch(path.to_s)
      else
        keys = nil
      end
    end
    keys
  end
end