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