class Psychic::Runner::CodeHelper::MarkdownHelper

Public Class Methods

code_block(source, language) click to toggle source
# File lib/psychic/runner/code_helper.rb, line 35
def self.code_block(source, language)
  buffer = StringIO.new
  buffer.puts # I've seen lots of rendering issues without a dividing newline
  buffer.puts "```#{language}"
  buffer.puts source
  buffer.puts '```'
  buffer.puts # Put a dividing newline after as well, to be safe...
  buffer.string
end