Sha256: 6ca8164d73edfb79fd795daecb842d5b25cb8a1cdc428f8023a854669c4fad94

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

KManager.action :bootstrap do
  action do
    director = DrawioDsl::Drawio
      .init(k_builder,
        on_exist:                   :skip,                      # %i[skip write compare]
        on_action:                  :queue                      # %i[queue execute]
      )
      .diagram(theme: :style_01)
      .page('Grid-Right', page_shadow: 1) do
        grid_layout(wrap_at: 3)
        square(title: 'Square')
        rectangle(title: 'Rectangle')
        rectangle(title: 'Rectangle (Rounded)', rounded: 1)
        circle(title: 'Circle')
        process(title: 'Process')
        ellipse(title: 'Ellipse')
      end

    diagram = DrawioDsl::XmlBuilder.new(director.builder.diagram)


    File.write('../spec/.samples/drawio/10-layout.xml', diagram.build)
    File.write('../spec/.samples/drawio/10-layout.drawio', diagram.build)
  end
end

KManager.opts.app_name                    = 'drawio_dsl'
KManager.opts.sleep                       = 2
KManager.opts.reboot_on_kill              = 0
KManager.opts.reboot_sleep                = 4
KManager.opts.exception_style             = :short
KManager.opts.show.time_taken             = true
KManager.opts.show.finished               = true
KManager.opts.show.finished_message       = 'FINISHED :)'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
drawio_dsl-0.2.0 .builders/generators/10-layout.rb