class Versioneer::Helpers

Public Class Methods

cl_no_stderr() click to toggle source
# File lib/versioneer/helpers.rb, line 34
def cl_no_stderr
  {
      :unix => '2>/dev/null',
      :windows => '2>nul'
  }.fetch(platform)
end
cl_no_stdout() click to toggle source
# File lib/versioneer/helpers.rb, line 27
def cl_no_stdout
  {
      :unix => '>/dev/null',
      :windows => '>nul'
  }.fetch(platform)
end
cl_silence() click to toggle source
# File lib/versioneer/helpers.rb, line 41
def cl_silence
  {
      :unix => '>/dev/null 2>&1',
      :windows => '>nul 2>&1'
  }.fetch(platform)
end
lines?(input) click to toggle source

Generic

# File lib/versioneer/helpers.rb, line 7
def lines?(input)
  num_of_lines(input) > 0
end
num_of_lines(input) click to toggle source
# File lib/versioneer/helpers.rb, line 11
def num_of_lines(input)
  return 0 unless input.is_a? String and not input.empty?
  input.chomp.split("\n").size
end
platform() click to toggle source
# File lib/versioneer/helpers.rb, line 22
def platform
  return :windows if windows?
  :unix
end
windows?() click to toggle source

Platform Specific

# File lib/versioneer/helpers.rb, line 18
def windows?
  Gem.respond_to? :win_platform? and Gem.send(:win_platform?)
end