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