class MylibCommand
Public Class Methods
new()
click to toggle source
# File lib/el4r/el4r-sub.rb, line 990 def initialize @lines = File.readlines($0) end
Public Instance Methods
do_list()
click to toggle source
# File lib/el4r/el4r-sub.rb, line 1003 def do_list @lines.select{|line| line =~ /^ *(class|module|def|attr|attr_reader|attr_writer|attr_accessor) |^#### / }.display end
do_pieces()
click to toggle source
# File lib/el4r/el4r-sub.rb, line 1009 def do_pieces @lines.inject([]){|result, line| if line =~ /^#### (.+?)/ result + ["#{$1}\n"] else result end }.display end
Also aliased as: do_piece
run()
click to toggle source
# File lib/el4r/el4r-sub.rb, line 994 def run meth = "do_#{ARGV[0]}" if respond_to?(meth) __send__ meth else do_list end end