class Object
Public Instance Methods
replace_rdoc_usage_no_exit()
click to toggle source
alternative for RDoc.usage_no_exit, which is no more available for >=1.9
# File lib/usage.rb, line 9 def replace_rdoc_usage_no_exit h = RDoc::Markup::ToAnsi.new caller.last =~ /^(.*):\d+/ file = $1 text = File.readlines(file) .find_all { |line| line =~ /^#\s/ } .take_while { |line| line !~ /^# -\*-/ } .map do |line| if line =~ /^# -\*-/ '' else line =~ /^# (.*)$/ $1 end end puts h.convert(text.join("\n")) end