Method: Vmit::Network.from_alias

Defined in:
lib/vmit/network.rb

.from_alias(name) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
# File 'lib/vmit/network.rb', line 47

def self.from_alias(name)
  File.open(File.join(ENV['HOME'], '.vmit', 'networks.yml')) do |f|
    # transform keys into Symbols
    networks = YAML::load(f)
    if networks.has_key?(name)
      return from_config(networks[name].symbolize_keys)
    else
      raise "Unknown network #{name}"
    end
  end
end