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'
  }
}

Class Method Summary collapse

Class Method Details

.draw(code) ⇒ Object



31
32
33
34
35
# File 'lib/markdoc/sequence.rb', line 31

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