class Pec::Configure
Public Class Methods
new(config)
click to toggle source
# File lib/pec/configure.rb, line 5 def initialize(config) validate(config) @_config = config end
Public Instance Methods
inspect()
click to toggle source
# File lib/pec/configure.rb, line 10 def inspect @_config end
keys()
click to toggle source
# File lib/pec/configure.rb, line 18 def keys @_config[1].keys end
method_missing(method, *args)
click to toggle source
# File lib/pec/configure.rb, line 22 def method_missing(method, *args) @_config[1][method.to_s] end
name()
click to toggle source
# File lib/pec/configure.rb, line 14 def name @_config[0] end
validate(config)
click to toggle source
# File lib/pec/configure.rb, line 26 def validate(config) %w( tenant image flavor networks ).each do |k| raise "#{config[0]}:host key #{k} is require" unless config[1][k] end end