Class: Migflow::Reporters::MarkdownReporter

Inherits:
Object
  • Object
show all
Defined in:
lib/migflow/reporters/markdown_reporter.rb

Constant Summary collapse

LEVEL_EMOJI =
{
  "high" => "🔴",
  "medium" => "🟡",
  "low" => "🟢",
  "safe" => "⚪"
}.freeze

Instance Method Summary collapse

Instance Method Details

#render(report) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/migflow/reporters/markdown_reporter.rb', line 13

def render(report)
  lines = []
  lines << "## Migflow Analysis Report\n"
  lines << build_table(report[:migrations])
  lines << ""
  lines << build_footer(report[:summary])
  lines.join("\n")
end