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