Sha256: 9d4cf3cb17e856d2f96091b69484df9b971a157d6d5b1221f7cd72814fd5a1fb
Contents?: true
Size: 500 Bytes
Versions: 9
Compression:
Stored size: 500 Bytes
Contents
module Runbook class Viewer attr_reader :book def initialize(book) @book = book end def generate(view: :markdown) view = "Runbook::Views::#{view.to_s.camelize}".constantize metadata = Util::StickyHash.new. merge(Runbook::Entities::Book.initial_render_metadata). merge(additional_metadata) StringIO.new.tap do |output| book.render(view, output, metadata) end.string end def additional_metadata {} end end end
Version data entries
9 entries across 9 versions & 2 rubygems