Method: MethodLister::FindResult#methods

Defined in:
lib/method_lister/find_result.rb

#methods(visibility) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/method_lister/find_result.rb', line 14

def methods(visibility)
  if visibility == :all
    VISIBILITIES.inject(Array.new) { |result, viz| result + methods(viz) }
  elsif VISIBILITIES.include? visibility
    @methods[visibility]
  else
    raise ArgumentError, "Unknown visibility #{visibility.inspect}"
  end.sort
end