Sha256: f3c38a2d0b4290592aae8fc1fd9c4b18992d1bed67f215887f07f40b7c71f128
Contents?: true
Size: 556 Bytes
Versions: 2
Compression:
Stored size: 556 Bytes
Contents
require 'derketo/helpers' module Derketo module Serializers class Mermaid include Derketo::Helpers attr_accessor :text def initialize(tracer) events = tracer.events.all @text = "sequenceDiagram\n" events.map(&:class_name).uniq.map do |class_name| @text << participant(class_name) end @text << events.map(&:to_mermaid).join end def participant(class_name) "\tparticipant #{class_name}\n" end def serialize @text end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
derketo-0.1.2 | lib/derketo/serializers/mermaid.rb |
derketo-0.1.1 | lib/derketo/serializers/mermaid.rb |