Class: AgileNotifier::OperatingSystem
- Inherits:
-
Object
- Object
- AgileNotifier::OperatingSystem
- Defined in:
- lib/agile_notifier/operating_system.rb
Constant Summary collapse
- TYPE =
{ lin: 'linux', mac: 'osx', win: 'windows', unknown: 'UNKNOWN' }
Class Method Summary collapse
Class Method Details
.is_linux? ⇒ Boolean
11 12 13 |
# File 'lib/agile_notifier/operating_system.rb', line 11 def is_linux? match_os(/linux/) end |
.is_mac? ⇒ Boolean
15 16 17 |
# File 'lib/agile_notifier/operating_system.rb', line 15 def is_mac? match_os(/darwin/) end |
.is_windows? ⇒ Boolean
19 20 21 |
# File 'lib/agile_notifier/operating_system.rb', line 19 def is_windows? match_os(/mswin|mingw|cygwin|bccwin|wince|emx/) end |
.what ⇒ Object
27 28 29 30 31 32 |
# File 'lib/agile_notifier/operating_system.rb', line 27 def what return TYPE[:lin] if is_linux? return TYPE[:mac] if is_mac? return TYPE[:win] if is_windows? return TYPE[:unknown] end |