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
- #actor(id = nil, **opts, &block) ⇒ Object
- #actor2(id = nil, **opts, &block) ⇒ Object
- #callout(id = nil, **opts, &block) ⇒ Object
- #callout2(id = nil, **opts, &block) ⇒ Object
- #callout3(id = nil, **opts, &block) ⇒ Object
- #callout4(id = nil, **opts, &block) ⇒ Object
- #circle(id = nil, **opts, &block) ⇒ Object
- #cloud(id = nil, **opts, &block) ⇒ Object
- #container(id = nil, **opts, &block) ⇒ Object
- #container2(id = nil, **opts, &block) ⇒ Object
- #container3(id = nil, **opts, &block) ⇒ Object
- #container4(id = nil, **opts, &block) ⇒ Object
- #cross(id = nil, **opts, &block) ⇒ Object
- #dash(id = nil, **opts, &block) ⇒ Object
- #dash24(id = nil, **opts, &block) ⇒ Object
- #dash32(id = nil, **opts, &block) ⇒ Object
- #dash44(id = nil, **opts, &block) ⇒ Object
- #dash_dot(id = nil, **opts, &block) ⇒ Object
- #dash_dot_dot(id = nil, **opts, &block) ⇒ Object
- #dash_long_dash(id = nil, **opts, &block) ⇒ Object
- #database(id = nil, **opts, &block) ⇒ Object
- #db_json(id = nil, **opts, &block) ⇒ Object
- #diamond(id = nil, **opts, &block) ⇒ Object
- #document(id = nil, **opts, &block) ⇒ Object
- #dot(id = nil, **opts, &block) ⇒ Object
- #dot_dot_dot(id = nil, **opts, &block) ⇒ Object
- #double(id = nil, **opts, &block) ⇒ Object
- #double_dash(id = nil, **opts, &block) ⇒ Object
- #double_dot(id = nil, **opts, &block) ⇒ Object
- #ellipse(id = nil, **opts, &block) ⇒ Object
- #embed_col200(id = nil, **opts, &block) ⇒ Object
- #embed_col50(id = nil, **opts, &block) ⇒ Object
- #embed_row(id = nil, **opts, &block) ⇒ Object
- #envelop(id = nil, **opts, &block) ⇒ Object
- #face(id = nil, **opts, &block) ⇒ Object
- #group(id = nil, **opts, &block) ⇒ Object
- #h1(id = nil, **opts, &block) ⇒ Object
- #h2(id = nil, **opts, &block) ⇒ Object
- #h3(id = nil, **opts, &block) ⇒ Object
- #h4(id = nil, **opts, &block) ⇒ Object
- #h5(id = nil, **opts, &block) ⇒ Object
- #h6(id = nil, **opts, &block) ⇒ Object
- #hexagon(id = nil, **opts, &block) ⇒ Object
- #interface(id = nil, **opts, &block) ⇒ Object
- #klass(id = nil, **opts, &block) ⇒ Object
- #long_dash(id = nil, **opts, &block) ⇒ Object
- #note(id = nil, **opts, &block) ⇒ Object
- #p(id = nil, **opts, &block) ⇒ Object
- #process(id = nil, **opts, &block) ⇒ Object
- #random(**opts) ⇒ Object
- #rectangle(id = nil, **opts, &block) ⇒ Object
- #rectangle2(id = nil, **opts, &block) ⇒ Object
- #solid(id = nil, **opts, &block) ⇒ Object
- #square(id = nil, **opts, &block) ⇒ Object
- #step(id = nil, **opts, &block) ⇒ Object
- #tick(id = nil, **opts, &block) ⇒ Object
- #todo(id = nil, **opts, &block) ⇒ Object
- #triangle(id = nil, **opts, &block) ⇒ Object
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 (id = nil, **opts, &block) builder.(id, **opts, &block) end |
#embed_col50(id = nil, **opts, &block) ⇒ Object
346 347 348 |
# File 'lib/drawio_dsl/drawio_shapes.rb', line 346 def (id = nil, **opts, &block) builder.(id, **opts, &block) end |
#embed_row(id = nil, **opts, &block) ⇒ Object
342 343 344 |
# File 'lib/drawio_dsl/drawio_shapes.rb', line 342 def (id = nil, **opts, &block) builder.(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 (**opts) when 55 (**opts) when 56 (**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 |