Module: Ace::Demo::Atoms::AttachOutputPrinter

Defined in:
lib/ace/demo/atoms/attach_output_printer.rb

Class Method Summary collapse

Class Method Details



9
10
11
12
13
14
15
16
17
18
# File 'lib/ace/demo/atoms/attach_output_printer.rb', line 9

def print(result, out: $stdout)
  if result[:dry_run]
    out.puts("[dry-run] Would upload: #{result[:asset_name]}")
    out.puts("[dry-run] Would post comment to PR ##{result[:pr]}:")
    out.puts(result[:comment_body])
  else
    out.puts("Uploaded: #{result[:asset_name]} -> #{result[:asset_url]}")
    out.puts("Posted demo comment to PR ##{result[:pr]}")
  end
end