Class: GitStatistics::Utilities::OperatingSystem

Inherits:
Object
  • Object
show all
Defined in:
lib/git_statistics/utilities.rb

Constant Summary collapse

OPERATING_SYSTEMS =
{
  /mswin|msys|mingw|cygwin|bccwin|wince|emc/ => :windows,
  /darwin|mac os/ => :mac,
  /linux/ => :linux,
  /solaris|bsd/ => :unix
}

Class Method Summary collapse

Class Method Details

.determine(os_name) ⇒ Object



32
33
34
# File 'lib/git_statistics/utilities.rb', line 32

def self.determine(os_name)
  OPERATING_SYSTEMS.find { |k, _| k =~ os_name }
end