Class: Xumlidot::Diagram

Inherits:
Object
  • Object
show all
Defined in:
lib/xumlidot/diagram.rb,
lib/xumlidot/diagram/dot.rb,
lib/xumlidot/diagram/xmi.rb,
lib/xumlidot/diagram/xmi/id.rb,
lib/xumlidot/diagram/dot/klass.rb,
lib/xumlidot/diagram/xmi/klass.rb,
lib/xumlidot/diagram/dot/module.rb,
lib/xumlidot/diagram/xmi/method.rb,
lib/xumlidot/diagram/xmi/argument.rb,
lib/xumlidot/diagram/xmi/constant.rb,
lib/xumlidot/diagram/shared/naming.rb,
lib/xumlidot/diagram/xmi/attribute.rb,
lib/xumlidot/diagram/xmi/superklass.rb

Defined Under Namespace

Modules: Shared Classes: Dot, Xmi

Instance Method Summary collapse

Constructor Details

#initialize(stack, _options) ⇒ Diagram

Returns a new instance of Diagram.



8
9
10
11
12
13
14
# File 'lib/xumlidot/diagram.rb', line 8

def initialize(stack, _options)
  @diagram = if ::Xumlidot::Options.diagram_type == :dot
               ::Xumlidot::Diagram::Dot.new(stack)
             else
               ::Xumlidot::Diagram::Xmi.new(stack)
             end
end

Instance Method Details

#drawObject



16
17
18
# File 'lib/xumlidot/diagram.rb', line 16

def draw
  @diagram.draw
end