Class: SchemaEvolutionManager::RdocUsage

Inherits:
Object
  • Object
show all
Defined in:
lib/schema-evolution-manager/rdoc_usage.rb

Overview

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

Class Method Summary collapse

Class Method Details

.messageObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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) ⇒ Object



24
25
26
27
# File 'lib/schema-evolution-manager/rdoc_usage.rb', line 24

def RdocUsage.printAndExit(exit_code=0)
  puts RdocUsage.message
  exit(exit_code)
end