Module: Sed::Util

Extended by:
Util
Included in:
Util
Defined in:
lib/sed/util.rb

Instance Method Summary collapse

Instance Method Details

#gnu?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/sed/util.rb', line 21

def gnu?
  Sed::Util.system == :gnu
end

#osx?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/sed/util.rb', line 17

def osx?
  Sed::Util.system == :osx
end

#systemObject

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