class ZAWS::Helper::NessusCreds::Creds::YamlFile
Subclass that loads creds from a YAML file.
Constants
- FILENAME
Public Class Methods
new(home)
click to toggle source
# File lib/zaws/helper/nessus_creds.rb, line 43 def initialize(home) @creds_file = File.join(home, FILENAME) end
Private Instance Methods
fetch_creds()
click to toggle source
# File lib/zaws/helper/nessus_creds.rb, line 49 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', 'secretKey', 'accessKey'].each do |key| fail("Missing #{key} value in #{@creds_file}") unless file_creds[key] end @creds = {} @creds[:url] = file_creds['url'] @creds[:access_key] = file_creds['accessKey'] @creds[:secret_key] = file_creds['secretKey'] end @creds end