Module: DrawioDsl::DrawioShapes

Included in:
DrawioPage
Defined in:
lib/drawio_dsl/drawio_shapes.rb

Overview

List of DSL methods for each common shape :nocov:

Instance Method Summary collapse

Instance Method Details

#actor(id = nil, **opts, &block) ⇒ Object



210
211
212
# File 'lib/drawio_dsl/drawio_shapes.rb', line 210

def actor(id = nil, **opts, &block)
  builder.add_actor(id, **opts, &block)
end

#actor2(id = nil, **opts, &block) ⇒ Object



214
215
216
# File 'lib/drawio_dsl/drawio_shapes.rb', line 214

def actor2(id = nil, **opts, &block)
  builder.add_actor2(id, **opts, &block)
end

#callout(id = nil, **opts, &block) ⇒ Object



218
219
220
# File 'lib/drawio_dsl/drawio_shapes.rb', line 218

def callout(id = nil, **opts, &block)
  builder.add_callout(id, **opts, &block)
end

#callout2(id = nil, **opts, &block) ⇒ Object



222
223
224
# File 'lib/drawio_dsl/drawio_shapes.rb', line 222

def callout2(id = nil, **opts, &block)
  builder.add_callout2(id, **opts, &block)
end

#callout3(id = nil, **opts, &block) ⇒ Object



226
227
228
# File 'lib/drawio_dsl/drawio_shapes.rb', line 226

def callout3(id = nil, **opts, &block)
  builder.add_callout3(id, **opts, &block)
end

#callout4(id = nil, **opts, &block) ⇒ Object



230
231
232
# File 'lib/drawio_dsl/drawio_shapes.rb', line 230

def callout4(id = nil, **opts, &block)
  builder.add_callout4(id, **opts, &block)
end

#circle(id = nil, **opts, &block) ⇒ Object



234
235
236
# File 'lib/drawio_dsl/drawio_shapes.rb', line 234

def circle(id = nil, **opts, &block)
  builder.add_circle(id, **opts, &block)
end

#cloud(id = nil, **opts, &block) ⇒ Object



238
239
240
# File 'lib/drawio_dsl/drawio_shapes.rb', line 238

def cloud(id = nil, **opts, &block)
  builder.add_cloud(id, **opts, &block)
end

#container(id = nil, **opts, &block) ⇒ Object



242
243
244
# File 'lib/drawio_dsl/drawio_shapes.rb', line 242

def container(id = nil, **opts, &block)
  builder.add_container(id, **opts, &block)
end

#container2(id = nil, **opts, &block) ⇒ Object



246
247
248
# File 'lib/drawio_dsl/drawio_shapes.rb', line 246

def container2(id = nil, **opts, &block)
  builder.add_container2(id, **opts, &block)
end

#container3(id = nil, **opts, &block) ⇒ Object



250
251
252
# File 'lib/drawio_dsl/drawio_shapes.rb', line 250

def container3(id = nil, **opts, &block)
  builder.add_container3(id, **opts, &block)
end

#container4(id = nil, **opts, &block) ⇒ Object



254
255
256
# File 'lib/drawio_dsl/drawio_shapes.rb', line 254

def container4(id = nil, **opts, &block)
  builder.add_container4(id, **opts, &block)
end

#cross(id = nil, **opts, &block) ⇒ Object



258
259
260
# File 'lib/drawio_dsl/drawio_shapes.rb', line 258

def cross(id = nil, **opts, &block)
  builder.add_cross(id, **opts, &block)
end

#dash(id = nil, **opts, &block) ⇒ Object



130
131
132
# File 'lib/drawio_dsl/drawio_shapes.rb', line 130

def dash(id = nil, **opts, &block)
  builder.add_dash(id, **opts, &block)
end

#dash24(id = nil, **opts, &block) ⇒ Object



158
159
160
# File 'lib/drawio_dsl/drawio_shapes.rb', line 158

def dash24(id = nil, **opts, &block)
  builder.add_dash24(id, **opts, &block)
end

#dash32(id = nil, **opts, &block) ⇒ Object



162
163
164
# File 'lib/drawio_dsl/drawio_shapes.rb', line 162

def dash32(id = nil, **opts, &block)
  builder.add_dash32(id, **opts, &block)
end

#dash44(id = nil, **opts, &block) ⇒ Object



166
167
168
# File 'lib/drawio_dsl/drawio_shapes.rb', line 166

def dash44(id = nil, **opts, &block)
  builder.add_dash44(id, **opts, &block)
end

#dash_dot(id = nil, **opts, &block) ⇒ Object



138
139
140
# File 'lib/drawio_dsl/drawio_shapes.rb', line 138

def dash_dot(id = nil, **opts, &block)
  builder.add_dash_dot(id, **opts, &block)
end

#dash_dot_dot(id = nil, **opts, &block) ⇒ Object



142
143
144
# File 'lib/drawio_dsl/drawio_shapes.rb', line 142

def dash_dot_dot(id = nil, **opts, &block)
  builder.add_dash_dot_dot(id, **opts, &block)
end

#dash_long_dash(id = nil, **opts, &block) ⇒ Object



154
155
156
# File 'lib/drawio_dsl/drawio_shapes.rb', line 154

def dash_long_dash(id = nil, **opts, &block)
  builder.add_dash_long_dash(id, **opts, &block)
end

#database(id = nil, **opts, &block) ⇒ Object



266
267
268
# File 'lib/drawio_dsl/drawio_shapes.rb', line 266

def database(id = nil, **opts, &block)
  builder.add_database(id, **opts, &block)
end

#db_json(id = nil, **opts, &block) ⇒ Object



270
271
272
# File 'lib/drawio_dsl/drawio_shapes.rb', line 270

def db_json(id = nil, **opts, &block)
  builder.add_db_json(id, **opts, &block)
end

#diamond(id = nil, **opts, &block) ⇒ Object



274
275
276
# File 'lib/drawio_dsl/drawio_shapes.rb', line 274

def diamond(id = nil, **opts, &block)
  builder.add_diamond(id, **opts, &block)
end

#document(id = nil, **opts, &block) ⇒ Object



278
279
280
# File 'lib/drawio_dsl/drawio_shapes.rb', line 278

def document(id = nil, **opts, &block)
  builder.add_document(id, **opts, &block)
end

#dot(id = nil, **opts, &block) ⇒ Object



134
135
136
# File 'lib/drawio_dsl/drawio_shapes.rb', line 134

def dot(id = nil, **opts, &block)
  builder.add_dot(id, **opts, &block)
end

#dot_dot_dot(id = nil, **opts, &block) ⇒ Object



146
147
148
# File 'lib/drawio_dsl/drawio_shapes.rb', line 146

def dot_dot_dot(id = nil, **opts, &block)
  builder.add_dot_dot_dot(id, **opts, &block)
end

#double(id = nil, **opts, &block) ⇒ Object



170
171
172
# File 'lib/drawio_dsl/drawio_shapes.rb', line 170

def double(id = nil, **opts, &block)
  builder.add_double(id, **opts, &block)
end

#double_dash(id = nil, **opts, &block) ⇒ Object



174
175
176
# File 'lib/drawio_dsl/drawio_shapes.rb', line 174

def double_dash(id = nil, **opts, &block)
  builder.add_double_dash(id, **opts, &block)
end

#double_dot(id = nil, **opts, &block) ⇒ Object



178
179
180
# File 'lib/drawio_dsl/drawio_shapes.rb', line 178

def double_dot(id = nil, **opts, &block)
  builder.add_double_dot(id, **opts, &block)
end

#ellipse(id = nil, **opts, &block) ⇒ Object



282
283
284
# File 'lib/drawio_dsl/drawio_shapes.rb', line 282

def ellipse(id = nil, **opts, &block)
  builder.add_ellipse(id, **opts, &block)
end

#embed_col200(id = nil, **opts, &block) ⇒ Object



350
351
352
# File 'lib/drawio_dsl/drawio_shapes.rb', line 350

def embed_col200(id = nil, **opts, &block)
  builder.add_embed_col200(id, **opts, &block)
end

#embed_col50(id = nil, **opts, &block) ⇒ Object



346
347
348
# File 'lib/drawio_dsl/drawio_shapes.rb', line 346

def embed_col50(id = nil, **opts, &block)
  builder.add_embed_col50(id, **opts, &block)
end

#embed_row(id = nil, **opts, &block) ⇒ Object



342
343
344
# File 'lib/drawio_dsl/drawio_shapes.rb', line 342

def embed_row(id = nil, **opts, &block)
  builder.add_embed_row(id, **opts, &block)
end

#envelop(id = nil, **opts, &block) ⇒ Object



262
263
264
# File 'lib/drawio_dsl/drawio_shapes.rb', line 262

def envelop(id = nil, **opts, &block)
  builder.add_envelop(id, **opts, &block)
end

#face(id = nil, **opts, &block) ⇒ Object



334
335
336
# File 'lib/drawio_dsl/drawio_shapes.rb', line 334

def face(id = nil, **opts, &block)
  builder.add_face(id, **opts, &block)
end

#group(id = nil, **opts, &block) ⇒ Object



286
287
288
# File 'lib/drawio_dsl/drawio_shapes.rb', line 286

def group(id = nil, **opts, &block)
  builder.add_group(id, **opts, &block)
end

#h1(id = nil, **opts, &block) ⇒ Object



182
183
184
# File 'lib/drawio_dsl/drawio_shapes.rb', line 182

def h1(id = nil, **opts, &block)
  builder.add_h1(id, **opts, &block)
end

#h2(id = nil, **opts, &block) ⇒ Object



186
187
188
# File 'lib/drawio_dsl/drawio_shapes.rb', line 186

def h2(id = nil, **opts, &block)
  builder.add_h2(id, **opts, &block)
end

#h3(id = nil, **opts, &block) ⇒ Object



190
191
192
# File 'lib/drawio_dsl/drawio_shapes.rb', line 190

def h3(id = nil, **opts, &block)
  builder.add_h3(id, **opts, &block)
end

#h4(id = nil, **opts, &block) ⇒ Object



194
195
196
# File 'lib/drawio_dsl/drawio_shapes.rb', line 194

def h4(id = nil, **opts, &block)
  builder.add_h4(id, **opts, &block)
end

#h5(id = nil, **opts, &block) ⇒ Object



198
199
200
# File 'lib/drawio_dsl/drawio_shapes.rb', line 198

def h5(id = nil, **opts, &block)
  builder.add_h5(id, **opts, &block)
end

#h6(id = nil, **opts, &block) ⇒ Object



202
203
204
# File 'lib/drawio_dsl/drawio_shapes.rb', line 202

def h6(id = nil, **opts, &block)
  builder.add_h6(id, **opts, &block)
end

#hexagon(id = nil, **opts, &block) ⇒ Object



290
291
292
# File 'lib/drawio_dsl/drawio_shapes.rb', line 290

def hexagon(id = nil, **opts, &block)
  builder.add_hexagon(id, **opts, &block)
end

#interface(id = nil, **opts, &block) ⇒ Object



294
295
296
# File 'lib/drawio_dsl/drawio_shapes.rb', line 294

def interface(id = nil, **opts, &block)
  builder.add_interface(id, **opts, &block)
end

#klass(id = nil, **opts, &block) ⇒ Object



298
299
300
# File 'lib/drawio_dsl/drawio_shapes.rb', line 298

def klass(id = nil, **opts, &block)
  builder.add_klass(id, **opts, &block)
end

#long_dash(id = nil, **opts, &block) ⇒ Object



150
151
152
# File 'lib/drawio_dsl/drawio_shapes.rb', line 150

def long_dash(id = nil, **opts, &block)
  builder.add_long_dash(id, **opts, &block)
end

#note(id = nil, **opts, &block) ⇒ Object



302
303
304
# File 'lib/drawio_dsl/drawio_shapes.rb', line 302

def note(id = nil, **opts, &block)
  builder.add_note(id, **opts, &block)
end

#p(id = nil, **opts, &block) ⇒ Object



206
207
208
# File 'lib/drawio_dsl/drawio_shapes.rb', line 206

def p(id = nil, **opts, &block)
  builder.add_p(id, **opts, &block)
end

#process(id = nil, **opts, &block) ⇒ Object



306
307
308
# File 'lib/drawio_dsl/drawio_shapes.rb', line 306

def process(id = nil, **opts, &block)
  builder.add_process(id, **opts, &block)
end

#random(**opts) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# File 'lib/drawio_dsl/drawio_shapes.rb', line 7

def random(**opts)
  case rand(57)
  when 0
    solid(**opts)
  when 1
    dash(**opts)
  when 2
    dot(**opts)
  when 3
    dash_dot(**opts)
  when 4
    dash_dot_dot(**opts)
  when 5
    dot_dot_dot(**opts)
  when 6
    long_dash(**opts)
  when 7
    dash_long_dash(**opts)
  when 8
    dash24(**opts)
  when 9
    dash32(**opts)
  when 10
    dash44(**opts)
  when 11
    double(**opts)
  when 12
    double_dash(**opts)
  when 13
    double_dot(**opts)
  when 14
    h1(**opts)
  when 15
    h2(**opts)
  when 16
    h3(**opts)
  when 17
    h4(**opts)
  when 18
    h5(**opts)
  when 19
    h6(**opts)
  when 20
    p(**opts)
  when 21
    actor(**opts)
  when 22
    actor2(**opts)
  when 23
    callout(**opts)
  when 24
    callout2(**opts)
  when 25
    callout3(**opts)
  when 26
    callout4(**opts)
  when 27
    circle(**opts)
  when 28
    cloud(**opts)
  when 29
    container(**opts)
  when 30
    container2(**opts)
  when 31
    container3(**opts)
  when 32
    container4(**opts)
  when 33
    cross(**opts)
  when 34
    envelop(**opts)
  when 35
    database(**opts)
  when 36
    db_json(**opts)
  when 37
    diamond(**opts)
  when 38
    document(**opts)
  when 39
    ellipse(**opts)
  when 40
    group(**opts)
  when 41
    hexagon(**opts)
  when 42
    interface(**opts)
  when 43
    klass(**opts)
  when 44
    note(**opts)
  when 45
    process(**opts)
  when 46
    rectangle(**opts)
  when 47
    rectangle2(**opts)
  when 48
    square(**opts)
  when 49
    step(**opts)
  when 50
    tick(**opts)
  when 51
    todo(**opts)
  when 52
    face(**opts)
  when 53
    triangle(**opts)
  when 54
    embed_row(**opts)
  when 55
    embed_col50(**opts)
  when 56
    embed_col200(**opts)
  end
end

#rectangle(id = nil, **opts, &block) ⇒ Object



310
311
312
# File 'lib/drawio_dsl/drawio_shapes.rb', line 310

def rectangle(id = nil, **opts, &block)
  builder.add_rectangle(id, **opts, &block)
end

#rectangle2(id = nil, **opts, &block) ⇒ Object



314
315
316
# File 'lib/drawio_dsl/drawio_shapes.rb', line 314

def rectangle2(id = nil, **opts, &block)
  builder.add_rectangle2(id, **opts, &block)
end

#solid(id = nil, **opts, &block) ⇒ Object



126
127
128
# File 'lib/drawio_dsl/drawio_shapes.rb', line 126

def solid(id = nil, **opts, &block)
  builder.add_solid(id, **opts, &block)
end

#square(id = nil, **opts, &block) ⇒ Object



318
319
320
# File 'lib/drawio_dsl/drawio_shapes.rb', line 318

def square(id = nil, **opts, &block)
  builder.add_square(id, **opts, &block)
end

#step(id = nil, **opts, &block) ⇒ Object



322
323
324
# File 'lib/drawio_dsl/drawio_shapes.rb', line 322

def step(id = nil, **opts, &block)
  builder.add_step(id, **opts, &block)
end

#tick(id = nil, **opts, &block) ⇒ Object



326
327
328
# File 'lib/drawio_dsl/drawio_shapes.rb', line 326

def tick(id = nil, **opts, &block)
  builder.add_tick(id, **opts, &block)
end

#todo(id = nil, **opts, &block) ⇒ Object



330
331
332
# File 'lib/drawio_dsl/drawio_shapes.rb', line 330

def todo(id = nil, **opts, &block)
  builder.add_todo(id, **opts, &block)
end

#triangle(id = nil, **opts, &block) ⇒ Object



338
339
340
# File 'lib/drawio_dsl/drawio_shapes.rb', line 338

def triangle(id = nil, **opts, &block)
  builder.add_triangle(id, **opts, &block)
end