Module: Sed::Util
Instance Method Summary collapse
- #gnu? ⇒ Boolean
- #osx? ⇒ Boolean
-
#system ⇒ Object
returns :gnu for Linux version returns :osx for Mac version.
Instance Method Details
#gnu? ⇒ Boolean
21 22 23 |
# File 'lib/sed/util.rb', line 21 def gnu? Sed::Util.system == :gnu end |
#osx? ⇒ Boolean
17 18 19 |
# File 'lib/sed/util.rb', line 17 def osx? Sed::Util.system == :osx end |
#system ⇒ Object
returns :gnu for Linux version returns :osx for Mac version
8 9 10 11 12 13 14 15 |
# File 'lib/sed/util.rb', line 8 def system return @system if @system command_exit = Kernel.system "sed --version 2> /dev/null" @system = command_exit ? :gnu : :osx return @system end |