Class: Pendaxes::Reporter::Text

Inherits:
Pendaxes::Reporter show all
Defined in:
lib/pendaxes/reporters/text.rb

Instance Method Summary collapse

Methods inherited from Pendaxes::Reporter

html?, #initialize

Methods included from Defaults

#defaults

Methods included from Finder

#announce, #find, #inherited

Methods included from PendingManager

#add, #all_pendings, #pendings, #reset

Constructor Details

This class inherits a constructor from Pendaxes::Reporter

Instance Method Details

#reportObject



6
7
8
9
10
11
12
13
14
# File 'lib/pendaxes/reporters/text.rb', line 6

def report
  pendings.group_by{|x| "#{x[:commit][:name]} <#{x[:commit][:email]}>" }.map do |name, pends|
     lines = pends.sort_by { |pending| pending[:commit][:at] }.map do |pending|
       "* #{pending[:example][:file]}:#{pending[:example][:line]} - #{pending[:example][:message]} (@ #{pending[:commit][:sha]} #{pending[:commit][:at]})"
     end.join("\n")

     "#{name}:\n\n#{lines}"
  end.join("\n\n")
end