Class: Puncsig::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/puncsig.rb

Instance Method Summary collapse

Instance Method Details

#parse(filename) ⇒ Object



22
23
24
25
26
27
# File 'lib/puncsig.rb', line 22

def parse(filename)
  src = src(filename)
  methods = methods(src)
  method_sigs = Hash[*methods.map { |name, src| [name, puncsig(src)] }.flatten]
  FileReport.new(filename, method_sigs)
end