class NodeSpec::NodeConfigurations
Attributes
current_settings[R]
Public Class Methods
new()
click to toggle source
# File lib/nodespec/node_configurations.rb, line 10 def initialize filename = ENV['NODESPEC_CONFIG'] || 'nodespec_config.yml' data = YAML.load_file(filename) if File.exists?(filename) @predefined_settings = data || {} end
Public Instance Methods
get(node_name, options = nil)
click to toggle source
# File lib/nodespec/node_configurations.rb, line 16 def get(node_name, options = nil) case options when String raise "Cannot find nodespec settings '#{options}'" unless @predefined_settings.key?(options) opts = @predefined_settings[options] when Hash opts = options else opts = {} end Node.new(node_name, opts) end