Class: Spoom::Coverage::Page
Abstract
Overview
Direct Known Subclasses
Report
Constant Summary
collapse
- TEMPLATE =
"#{Spoom::SPOOM_PATH}/templates/page.erb".freeze
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Template
#erb, #get_binding, #html
Constructor Details
#initialize(title:, palette:, template: TEMPLATE) ⇒ Page
Returns a new instance of Page.
45
46
47
48
49
|
# File 'lib/spoom/coverage/report.rb', line 45
def initialize(title:, palette:, template: TEMPLATE)
super(template: template)
@title = title
@palette = palette
end
|
Instance Attribute Details
#palette ⇒ Object
42
43
44
|
# File 'lib/spoom/coverage/report.rb', line 42
def palette
@palette
end
|
#title ⇒ Object
39
40
41
|
# File 'lib/spoom/coverage/report.rb', line 39
def title
@title
end
|
Instance Method Details
#body_html ⇒ Object
67
68
69
|
# File 'lib/spoom/coverage/report.rb', line 67
def body_html
cards.map(&:html).join("\n")
end
|
#cards ⇒ Object
73
|
# File 'lib/spoom/coverage/report.rb', line 73
def cards = raise NotImplementedError, "Abstract method called"
|
76
77
78
|
# File 'lib/spoom/coverage/report.rb', line 76
def
"Generated by <a href='https://github.com/Shopify/spoom'>spoom</a> on #{Time.now.utc}."
end
|
62
63
64
|
# File 'lib/spoom/coverage/report.rb', line 62
def
"<h1 class='display-3'>#{title}</h1>"
end
|
57
58
59
|
# File 'lib/spoom/coverage/report.rb', line 57
def
D3.(palette)
end
|
52
53
54
|
# File 'lib/spoom/coverage/report.rb', line 52
def
D3.
end
|