Class: Spoom::Coverage::Cards::Snapshot

Inherits:
Card show all
Defined in:
lib/spoom/coverage/report.rb

Constant Summary collapse

TEMPLATE =
T.let("#{Spoom::SPOOM_PATH}/templates/card_snapshot.erb", String)

Instance Attribute Summary collapse

Attributes inherited from Card

#body, #title

Instance Method Summary collapse

Methods inherited from Template

#erb, #get_binding, #html

Constructor Details

#initialize(snapshot:, title: "Snapshot") ⇒ Snapshot

: (snapshot: Coverage::Snapshot, ?title: String) -> void



129
130
131
132
# File 'lib/spoom/coverage/report.rb', line 129

def initialize(snapshot:, title: "Snapshot")
  super(template: TEMPLATE, title: title)
  @snapshot = snapshot
end

Instance Attribute Details

#snapshotObject (readonly)

: Coverage::Snapshot



126
127
128
# File 'lib/spoom/coverage/report.rb', line 126

def snapshot
  @snapshot
end

Instance Method Details

#pie_callsObject

: -> D3::Pie::Calls



140
141
142
# File 'lib/spoom/coverage/report.rb', line 140

def pie_calls
  D3::Pie::Calls.new("pie_calls", "Calls", snapshot)
end

#pie_sigilsObject

: -> D3::Pie::Sigils



135
136
137
# File 'lib/spoom/coverage/report.rb', line 135

def pie_sigils
  D3::Pie::Sigils.new("pie_sigils", "Sigils", snapshot)
end

#pie_sigsObject

: -> D3::Pie::Sigs



145
146
147
# File 'lib/spoom/coverage/report.rb', line 145

def pie_sigs
  D3::Pie::Sigs.new("pie_sigs", "Sigs", snapshot)
end