NRuby

Форк
0
/
diagram_greeter.plantuml 
348 строк · 5.5 Кб
1
@startuml
2

3
!theme plain
4
top to bottom direction
5
skinparam linetype ortho
6

7
class BasicObject {
8
   initialize: 
9
   !: 
10
   !=: 
11
   ==: 
12
   __id__: 
13
   __send__: 
14
   instance_eval: 
15
   instance_exec: 
16
   method_missing: 
17
   singleton_method_added: 
18
   singleton_method_removed: 
19
   singleton_method_undefined: 
20
}
21
class Class {
22
   initialize: 
23
   allocate: 
24
   new: 
25
   subclasses: 
26
   superclass: 
27
   inherited: 
28
}
29
class Concerning {
30
   concerning: 
31
   concern: 
32
}
33
class ConfigurationInterface {
34
   gem_method: 
35
   gemset: 
36
   directory: 
37
   enable!: 
38
   disable!: 
39
}
40
class Greeter {
41
   name: 
42
   initialize: 
43
   say_hi: 
44
   say_bye: 
45
}
46
class Kernel {
47
   Array: 
48
   BigDecimal: 
49
   Complex: 
50
   Hash: 
51
   Integer: 
52
   Pathname: 
53
   Rational: 
54
   String: 
55
   __callee__: 
56
   __dir__: 
57
   __method__: 
58
   `: 
59
   abort: 
60
   at_exit: 
61
   autoload: 
62
   autoload?: 
63
   binding: 
64
   block_given?: 
65
   callcc: 
66
   caller: 
67
   caller_locations: 
68
   catch: 
69
   chomp: 
70
   chop: 
71
   eval: 
72
   exec: 
73
   exit: 
74
   exit!: 
75
   fail: 
76
   fork: 
77
   format: 
78
   gets: 
79
   global_variables: 
80
   gsub: 
81
   iterator?: 
82
   lambda: 
83
   load: 
84
   local_variables: 
85
   loop: 
86
   open: 
87
   p: 
88
   print: 
89
   printf: 
90
   proc: 
91
   putc: 
92
   puts: 
93
   raise: 
94
   rand: 
95
   readline: 
96
   readlines: 
97
   require: 
98
   require_relative: 
99
   select: 
100
   set_trace_func: 
101
   sleep: 
102
   spawn: 
103
   sprintf: 
104
   srand: 
105
   sub: 
106
   syscall: 
107
   system: 
108
   test: 
109
   throw: 
110
   trace_var: 
111
   trap: 
112
   untrace_var: 
113
   Float: 
114
   class: 
115
   clone: 
116
   frozen?: 
117
   tap: 
118
   then: 
119
   warn: 
120
   yield_self: 
121
   Array: 
122
   BigDecimal: 
123
   Complex: 
124
   Hash: 
125
   Integer: 
126
   Pathname: 
127
   Rational: 
128
   String: 
129
   __callee__: 
130
   __dir__: 
131
   __method__: 
132
   `: 
133
   abort: 
134
   at_exit: 
135
   autoload: 
136
   autoload?: 
137
   binding: 
138
   block_given?: 
139
   callcc: 
140
   caller: 
141
   caller_locations: 
142
   catch: 
143
   chomp: 
144
   chop: 
145
   eval: 
146
   exec: 
147
   exit: 
148
   exit!: 
149
   fork: 
150
   gets: 
151
   global_variables: 
152
   gsub: 
153
   iterator?: 
154
   lambda: 
155
   load: 
156
   local_variables: 
157
   loop: 
158
   open: 
159
   p: 
160
   pp: 
161
   print: 
162
   printf: 
163
   proc: 
164
   putc: 
165
   puts: 
166
   raise: 
167
   rand: 
168
   readline: 
169
   readlines: 
170
   require: 
171
   require_relative: 
172
   select: 
173
   set_trace_func: 
174
   sleep: 
175
   spawn: 
176
   sprintf: 
177
   srand: 
178
   sub: 
179
   syscall: 
180
   system: 
181
   test: 
182
   throw: 
183
   trace_var: 
184
   trap: 
185
   untrace_var: 
186
}
187
class Module {
188
   constants: 
189
   nesting: 
190
   used_modules: 
191
   initialize: 
192
   <: 
193
   <=: 
194
   <=>: 
195
   ==: 
196
   ===: 
197
   >: 
198
   >=: 
199
   alias_method: 
200
   ancestors: 
201
   attr: 
202
   attr_accessor: 
203
   attr_reader: 
204
   attr_writer: 
205
   autoload: 
206
   autoload?: 
207
   class_variable_defined?: 
208
   class_variable_get: 
209
   class_variable_set: 
210
   class_variables: 
211
   const_defined?: 
212
   const_get: 
213
   const_missing: 
214
   const_set: 
215
   const_source_location: 
216
   constants: 
217
   define_method: 
218
   deprecate_constant: 
219
   freeze: 
220
   include: 
221
   include?: 
222
   included_modules: 
223
   instance_method: 
224
   instance_methods: 
225
   method_defined?: 
226
   module_eval: 
227
   module_exec: 
228
   name: 
229
   prepend: 
230
   private_class_method: 
231
   private_constant: 
232
   private_instance_methods: 
233
   private_method_defined?: 
234
   protected_instance_methods: 
235
   protected_method_defined?: 
236
   public_class_method: 
237
   public_constant: 
238
   public_instance_method: 
239
   public_instance_methods: 
240
   public_method_defined?: 
241
   remove_class_variable: 
242
   remove_method: 
243
   singleton_class?: 
244
   to_s: 
245
   undef_method: 
246
   append_features: 
247
   extend_object: 
248
   extended: 
249
   included: 
250
   method_added: 
251
   method_removed: 
252
   method_undefined: 
253
   module_function: 
254
   prepend_features: 
255
   prepended: 
256
   private: 
257
   protected: 
258
   public: 
259
   refine: 
260
   remove_const: 
261
   ruby2_keywords: 
262
   using: 
263
}
264
class Object {
265
   ARGF: 
266
   ARGV: 
267
   Bignum: 
268
   DATA: 
269
   ENV: 
270
   Fixnum: 
271
   RUBY_COPYRIGHT: 
272
   RUBY_DESCRIPTION: 
273
   RUBY_ENGINE: 
274
   RUBY_ENGINE_VERSION: 
275
   RUBY_PATCHLEVEL: 
276
   RUBY_PLATFORM: 
277
   RUBY_RELEASE_DATE: 
278
   RUBY_REVISION: 
279
   RUBY_VERSION: 
280
   SCRIPT_LINES__: 
281
   STDERR: 
282
   STDIN: 
283
   STDOUT: 
284
   TOPLEVEL_BINDING: 
285
   !~: 
286
   <=>: 
287
   ===: 
288
   =~: 
289
   define_singleton_method: 
290
   display: 
291
   dup: 
292
   eql?: 
293
   extend: 
294
   freeze: 
295
   hash: 
296
   inspect: 
297
   instance_of?: 
298
   instance_variable_defined?: 
299
   instance_variable_get: 
300
   instance_variable_set: 
301
   instance_variables: 
302
   itself: 
303
   kind_of?: 
304
   method: 
305
   methods: 
306
   nil?: 
307
   object_id: 
308
   private_methods: 
309
   protected_methods: 
310
   public_method: 
311
   public_methods: 
312
   public_send: 
313
   remove_instance_variable: 
314
   respond_to?: 
315
   respond_to_missing?: 
316
   send: 
317
   singleton_class: 
318
   singleton_method: 
319
   singleton_methods: 
320
   taint: 
321
   tainted?: 
322
   to_enum: 
323
   to_s: 
324
   trust: 
325
   untaint: 
326
   untrust: 
327
   untrusted?: 
328
}
329
class Require {
330
   BundlerSupport: 
331
   require: 
332
}
333
class Tryable {
334
   try: 
335
   try!: 
336
}
337

338
Class                   ^-[#000082,plain]-  Module                 
339
Greeter                 ^-[#000082,plain]-  Object                 
340
Module                  <-[#008200,dashed]-  Concerning             
341
Module                  ^-[#000082,plain]-  Object                 
342
Object                  ^-[#000082,plain]-  BasicObject            
343
Object                  <-[#008200,dashed]-  ConfigurationInterface 
344
Object                  <-[#008200,dashed]-  Kernel                 
345
Object                  <-[#008200,dashed]-  Require                
346
Object                  <-[#008200,dashed]-  Require                : "extends"
347
Object                  <-[#008200,dashed]-  Tryable                
348
@enduml
349

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.