class OsDetector

Public Class Methods

current_os() click to toggle source
# File lib/deplist/os_detector.rb, line 5
def current_os
  os_name
end
linux?() click to toggle source
# File lib/deplist/os_detector.rb, line 9
def linux?
  os_name == 'linux'
end
macosx?() click to toggle source
# File lib/deplist/os_detector.rb, line 13
def macosx?
  os_name == 'macosx'
end
unknown?() click to toggle source
# File lib/deplist/os_detector.rb, line 17
def unknown?
  os_name == 'unknown'
end

Private Class Methods

os_name() click to toggle source
# File lib/deplist/os_detector.rb, line 23
def os_name
  @os ||= begin
    host_os = RbConfig::CONFIG['host_os']
    case host_os
    when /darwin|mac os/
      'macosx'
    when /linux/
      'linux'
    else
      'unknown'
    end
  end
end