class ZAWS::Newrelicapi::NewrelicCreds::Creds::YamlFile
Subclass that loads creds from a YAML file.
Constants
- FILENAME
Public Class Methods
new(home)
click to toggle source
# File lib/zaws/external/newrelicapi/newrelic_creds.rb, line 37 def initialize(home) @creds_file = File.join(home, FILENAME) end
Private Instance Methods
fetch_creds()
click to toggle source
# File lib/zaws/external/newrelicapi/newrelic_creds.rb, line 43 def fetch_creds unless @creds fail("Missing file #{@creds_file}") unless File.exist?(@creds_file) file_creds = YAML.load(File.read(@creds_file)) file_creds ||= {} ['url', 'apiKey'].each do |key| fail("Missing #{key} value in #{@creds_file}") unless file_creds[key] end @creds = {} @creds[:url] = file_creds['url'] @creds[:api_key] = file_creds['apiKey'] end @creds end