module Bosh::Stemcell::OperatingSystem

Public Class Methods

for(operating_system_name, operating_system_version = nil) click to toggle source
# File lib/bosh/stemcell/operating_system.rb, line 4
def self.for(operating_system_name, operating_system_version = nil)
  case operating_system_name
    when 'centos' then Centos.new(operating_system_version)
    when 'rhel' then Rhel.new(operating_system_version)
    when 'ubuntu' then Ubuntu.new(operating_system_version)
    when 'photonos' then Photonos.new(operating_system_version)
    else raise ArgumentError.new("invalid operating system: #{operating_system_name}")
  end
end