Sha256: 77d36884aed08f7cd38e292c9f2b8239a22c48dd4a9f9e15fff7f277146b5b0c

Contents?: true

Size: 503 Bytes

Versions: 1

Compression:

Stored size: 503 Bytes

Contents

# frozen_string_literal: true

module Damn
  module Legacy
    class Mermaid
      attr_reader :store

      def initialize(store)
        @store = store
      end

      def self.call
        new(Store.instance.store).call
      end

      def call
        header = "stateDiagram-v2"
        buffer = []
        store.each do |k, v|
          v.each do |item|
            buffer << "#{k} --> #{item}"
          end
        end
        [header, buffer.join("\n")].join("\n")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
damn-legacy-0.0.1 lib/damn/legacy/visualizers/mermaid.rb