class SchemaEvolutionManager::RdocUsage

Adapter for what we need to remove dependency on RDoc which was removed in ruby 1.9

Public Class Methods

message() click to toggle source
# File lib/schema-evolution-manager/rdoc_usage.rb, line 5
def RdocUsage.message
  path = Library.normalize_path(RdocUsage.program_name)

  lines = []

  IO.readlines(path).each do |line|
    if !line.match(/^\#/)
      break
    end
    if line.match(/^\#\!/)
      next
    end
    lines << line.sub(/^\#\s?/, '').sub(/\n$/, '')
  end
  lines << ""

  lines.join("\n")
end
printAndExit(exit_code=0) click to toggle source
# File lib/schema-evolution-manager/rdoc_usage.rb, line 24
def RdocUsage.printAndExit(exit_code=0)
  puts RdocUsage.message
  exit(exit_code)
end
program_name() click to toggle source
# File lib/schema-evolution-manager/rdoc_usage.rb, line 30
def RdocUsage.program_name
  $0
end