class Spoom::Coverage::Report
def cards
def cards last = T.must(snapshots.last) cards = [] cards << Cards::Snapshot.new(snapshot: last) cards << Cards::Map.new(sigils_tree: sigils_tree) cards << Cards::Timeline::Sigils.new(snapshots: snapshots) cards << Cards::Timeline::Calls.new(snapshots: snapshots) cards << Cards::Timeline::Sigs.new(snapshots: snapshots) cards << Cards::Timeline::RBIs.new(snapshots: snapshots) cards << Cards::Timeline::Versions.new(snapshots: snapshots) cards << Cards::Timeline::Runtimes.new(snapshots: snapshots) cards << Cards::SorbetIntro.new(sorbet_intro_commit: sorbet_intro_commit, sorbet_intro_date: sorbet_intro_date) cards end
def header_html
def header_html last = T.must(snapshots.last) <<~ERB <h1 class="display-3"> #{project_name} <span class="badge badge-pill badge-dark" style="font-size: 20%;">#{last.commit_sha}</span> </h1> ERB end
def initialize(
def initialize( project_name:, palette:, snapshots:, sigils_tree:, sorbet_intro_commit: nil, sorbet_intro_date: nil ) super(title: project_name, palette: palette) @project_name = project_name @snapshots = snapshots @sigils_tree = sigils_tree @sorbet_intro_commit = sorbet_intro_commit @sorbet_intro_date = sorbet_intro_date end