Sha256: 99350068acdc873cde0cc4ea11830551c7b7516bd1d50a3e7817cf609c8acfa8
Contents?: true
Size: 756 Bytes
Versions: 5
Compression:
Stored size: 756 Bytes
Contents
def rnd(max) Random.rand(0..max) == 0 ? 1 : 0 end KManager.action :bootstrap do action do DrawioDsl::Drawio .init(k_builder, on_exist: :write, on_action: :execute) .diagram(theme: :style_01) .page('Samples') do grid_layout(wrap_at: 5) KConfig.configuration.drawio.shapes.select { |shape| shape.type != :shape && !shape.text_only }.each do |shape| # print random number between 0 and 1 send(shape.type, theme: KConfig.configuration.drawio.random_theme, title: shape.type.to_s, shape: shape, rounded: rnd(2), gloss: rnd(2), sketch: rnd(8)) end end .cd(:spec) .save('.samples/05-samples.drawio') .cd(:docs) .export_svg('samples/samples', page: 1) end end
Version data entries
5 entries across 5 versions & 1 rubygems