Module: Markdoc::Sequence

Defined in:
lib/markdoc/sequence.rb

Defined Under Namespace

Classes: Diagram, Message, Role

Constant Summary collapse

DEFAULTS =
{
  diagram: {
    offsetx: 10,
    offsety: 10,
    width: 900,
    height: 600
  },
  role: {
    font: "'Roboto Condensed', sans-serif",
    border: '#3c4260',
    fill: '#dcd7d7',
    radius: 2,
    spacing: 100,
    width: 100,
    height: 55,
    line: 3
  },
  message: {
    color: '#3c4260',
    font: "'Roboto Condensed', sans-serif",
    size: 11,
    spacing: 40,
    offset: 100, # from top
    line: 3,
    dash: '4,2'
  }
}.freeze

Class Method Summary collapse

Class Method Details

.draw(code) ⇒ Object



33
34
35
36
37
# File 'lib/markdoc/sequence.rb', line 33

def self.draw(code)
  diagram = Diagram.new(code)
  diagram.parse
  diagram.print
end