Class: Exa::CLI::Formatters::MarkdownFormatter

Inherits:
BaseFormatter show all
Defined in:
lib/exa/cli/formatters.rb

Instance Method Summary collapse

Instance Method Details

#render(cli:, payload:, collection:) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
# File 'lib/exa/cli/formatters.rb', line 49

def render(cli:, payload:, collection:)
  if collection && !collection.empty?
    collection.each do |item|
      cli.say "- #{markdown_line(cli, item)}"
    end
  else
    cli.say "```json"
    cli.say JSON.pretty_generate(serialize(cli, payload))
    cli.say "```"
  end
end