Sha256: 40fa86232f51dc8f1c12091258ab994f2e8e5f267eb2b723b10a3bf0fa70b857
Contents?: true
Size: 657 Bytes
Versions: 1
Compression:
Stored size: 657 Bytes
Contents
# frozen_string_literal: true require "pastel" require "tty-prompt" module CobraCommander module Output # Prints the given CobraCommander::Executor::Context to [output] collection in markdown module MarkdownPrinter SUCCESS = "\n## ✔ %s\n".freeze ERROR = "\n## ✖ %s\n".freeze OUTPUT = "\n```\n$ %s\n\n%s\n```\n".freeze def self.run(contexts, output) contexts.each do |context| template = context.success? ? SUCCESS : ERROR output.print format(template, context.component_name) output.print format(OUTPUT, context.command, context.output) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cobra_commander-0.12.0 | lib/cobra_commander/output/markdown_printer.rb |