AnyMethod is the base class for objects representing methods
# File rdoc/code_objects.rb, line 650
def <=>(other)
@name <=> other.name
end
# File rdoc/code_objects.rb, line 682
def add_alias(method)
@aliases << method
end
# File rdoc/code_objects.rb, line 660
def param_seq
p = params.gsub(/\s*\#.*/, '')
p = p.tr("\n", " ").squeeze(" ")
p = "(" + p + ")" unless p[0] == ?(
if (block = block_params)
# If this method has explicit block parameters, remove any
# explicit &block
$stderr.puts p
p.sub!(/,?\s*&\w+/)
$stderr.puts p
block.gsub!(/\s*\#.*/, '')
block = block.tr("\n", " ").squeeze(" ")
if block[0] == ?(
block.sub!(/^\(/, '').sub!(/\)/, '')
end
p << " {|#{block}| ...}"
end
p
end