Module: RakeReport

Defined in:
lib/rake_report.rb,
lib/rake_report/version.rb

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.add_time(label, type, start, finish) ⇒ Object



23
24
25
26
27
28
# File 'lib/rake_report.rb', line 23

def add_time(label, type, start, finish)
  @@times[:rows].push({c:[{v:label},
                          {v:type},
                          {v:start.strftime("Date(%Y, %-m, %-d, %k, %M, %S, %L)")},
                          {v:finish.strftime("Date(%Y, %-m, %-d, %k, %M, %S, %L)")}]})
end

.html(filename = 'rake_report.html') ⇒ Object



17
18
19
20
21
# File 'lib/rake_report.rb', line 17

def html(filename='rake_report.html')
  at_exit do
    RakeReportTemplate.new(@@times).save(filename)
  end
end

.timesObject



30
31
32
# File 'lib/rake_report.rb', line 30

def times
  @@times
end

.to_jsonObject



34
35
36
# File 'lib/rake_report.rb', line 34

def to_json
  JSON.generate(@@times)
end