Sha256: 575e1bdc0c432398fa8a1e5638d9be4bb16996c94ec4b0c559a15e920a22f807
Contents?: true
Size: 877 Bytes
Versions: 11
Compression:
Stored size: 877 Bytes
Contents
module StackFu module OperatingSystems OperatingSystems = [ :arch_2009, :centos_52, :centos_53, :gentoo_2008, :debian_50, :fedora_10, :ubuntu_804, :ubuntu_810, :ubuntu_904 ] FriendlyNames = { "ArchLinux 2009" => :arch_2009, "Arch 2009" => :arch_2009, "Centos 5.2" => :centos_52, "Centos 5.3" => :centos_53, "Gentoo 2008" => :gentoo_2008, "Debian 5.0" => :debian_50, "Fedora 10" => :fedora_10, "Ubuntu 8.04" => :ubuntu_804, "Ubuntu 8.10" => :ubuntu_810, "Ubuntu 9.04" => :ubuntu_904 } def convert_os(friendly) StackFu::OperatingSystems::FriendlyNames[friendly] or raise "Unknown OS: #{friendly}" end def os_name(os_key) os_key = os_key.try(:to_sym) StackFu::OperatingSystems::FriendlyNames.index(os_key) or raise "Unknown OS: #{os_key}" end end end
Version data entries
11 entries across 11 versions & 1 rubygems