Module: TorrentSearch::OS
- Extended by:
- RbConfig
- Defined in:
- lib/torrent_search/os.rb
Constant Summary collapse
- OSES =
[:os_x, :windows, :linux]
Class Method Summary collapse
Class Method Details
.linux? ⇒ Boolean
15 16 17 |
# File 'lib/torrent_search/os.rb', line 15 def linux? match? /linux|arch/i end |
.os_x? ⇒ Boolean
11 12 13 |
# File 'lib/torrent_search/os.rb', line 11 def os_x? match? /darwin/i end |
.to_s ⇒ Object
23 24 25 |
# File 'lib/torrent_search/os.rb', line 23 def to_s CONFIG['host_os'] end |
.to_sym ⇒ Object
27 28 29 |
# File 'lib/torrent_search/os.rb', line 27 def to_sym OSES.find {|os| self.send "#{os}?"} || :unknown end |
.windows? ⇒ Boolean
19 20 21 |
# File 'lib/torrent_search/os.rb', line 19 def windows? match? /cygwin|mswin|mingw|bccwin|wince|emx/ end |