3
Copyright (c) 2000,2001 Minero Aoki <aamine@loveruby.net>
7
: benchmark( label, times ) { .... }
8
times ��֥��å���¹Ԥ���Τˤ����ä�����(�á�Float)���֤��ޤ���
9
label �Ϥ��Υ٥����̾���Ǥ���
14
: bug!( message = 'must not happen' )
15
message ���������å������ˤ����㳰 ScriptBug ���ꤲ�ޤ���
16
'must not happen' �ϡ֥��եȥ�������ˡ�פˤ��ä�ʸ��
21
: collect_from( obj, mid, *args )
22
: collect_from( obj, mid, *args ) { .... }
23
����Ȥ����륤�ƥ졼���η�̤� collect �����åɡ�
24
obj ���Ф��ƥ��ƥ졼�� mid ��ư�������η�̤�����ˤ����֤��ޤ���
25
�֥��å��դ��λ��� mid �Υ֥��å��Ȥ��Ƽ¹Ԥ��졢�����֤��ͤ�ޤ���
29
���٥�ȥϥ�ɥ����Ͽ�ȸƤӽФ����Ǥ��륯�饹��Ĥ���
36
event_handler :on_read
37
event_handler :on_write
41
dispatch :on_read # on_read �Υϥ�ɥ��ư
47
m.on_read { puts '��ߤ��ޤ줿�衼��' }
53
: Module#abstract( mname )
54
�⥸�塼�����ݥ�å� mname ��������롣
55
���������ʤ��ޤƤӽФ����� RuntimeError ������
57
: Module#property( mname, type, r, w )
58
�������å��դ� attr�������� r (�ɤߤ��ߤβ���) w (���ߤβ���)��
59
�Ȥ�˾�ά�Ǥ��ʤ����Ƕ�Ϥ�ä���Ȥ�ʤ���
70
: global_const( vname, val )
71
�ɤ߽Ф����ѤΥ������Х��ѿ� vname ��������롣
72
vname �ϥ������Х��ѿ��Ȥ���Ŭ�ڤ�̾���Ǥʤ���Ф����ޤ���
76
: Getdep.getdep( filename, done = {} )
78
Ruby ������ץ� filename �� require ���Ƥ���ե������Ƶ�Ū��
79
õ������feature => �ե�ѥ��פη����Υϥå�����֤��ޤ���
80
õ��ɬ�פ��ʤ� feature ��������ϰ��� done ���Ϥ����Ȥ�
86
amstd �Υ������Ǽ�����ե����롣
100
type === self ����Ω���ʤ���� TypeError ��ȯ�������ޤ���
102
: Object#must_have( *names )
103
: Object#needed( *names )
104
names �Υ�åɤ����ƻ����ʤ���� ArgumentError ��ȯ�������ޤ���
106
: Object#must_be( obj )
107
self == obj �Ǥʤ���� ArgumentError ��ȯ�������ޤ���
110
self �� nil �λ���ArgumentError ��ȯ�������ޤ���
115
: protect( place = nil ) { .... }
116
StandardError �� ScriptError �� rescue ���� _print_bt_all
117
���롣ruby-gtk �Υ��٥�ȥϥ�ɥ���㳰����������ۤä�
118
�ä���Τ� protect �����ۤ����ǥХå��Τ���ˤϤ褤��
120
: print_backtrace( err )
121
�㳰���֥������ȤΥХå��ȥ졼�����ά��������ɽ�����롣
122
���ڤΤĤ��륢�ץ�/�饤�֥��Ϥ䤿�饹���å����Ѥ�Τ�
123
ruby �Υǥե���Ȥ�ɽ������ɬ�פʤȤ����Фʤ����Ȥ����롣
128
Ruby ���ץ�˴ؤ��������������⥸�塼�� RubyParams��
134
������ꥵ�����뤹�뵡ǽ�饹�˻������롣
135
Recyclable �� include ����Ȱʲ��Υ��饹��åɤ��������ޤ���
137
: use_instance( *args ) {|instance| .... }
138
(ɬ�פʤ�) args �饹�� new ���Ϥ��ƥ�������������
139
�֥��å���λ��Ϥ��Υ��֥������Ȥ�����Ѥ��ޤ���
141
�ޤ� include ���륯�饹�ϰʲ��Τ褦�ʥ�����å�
142
reset ��������Ƥ��ʤ���Ф����ޤ���
145
new ��Ʊ���������Ĥ������֥������Ȥ�ƽ�������롣
150
Ruby �Υ������Τ��������ε�ǽ�����ߥ�졼�Ȥ�����Ρ�
151
�Τ�����̾���Τ��ˤ�äƤ��뤳�ȤϤ����������ȤϤʤ���
153
== module RubyEmulator
155
: find_feature( feature )
156
require �ʤɤǻȤ� feature ����ºݤΥե�ѥ������롣
158
: provided?( feature )
159
feature �������ɤ���Ƥ��뤫�ɤ���Ĵ�٤�
162
feature �������ɤ���Ƥ��뤳�Ȥˤ���
167
Symbol = Fixnum �������
168
1.6 ���Ф����ȤʤäƤ����Ω���ʤ�������
175
: Timer.new( s ) { .... }
176
s �ä���ȯ���륿���ޡ����롣
177
�֥��å��դ��λ��Ϥ�������˻��Υϥ�ɥ�Ȥ�����Ͽ���롣
182
�֥��å��դ��λ��ϥ֥��å��μ¹������ư������
190
: on_timeout { .... }
191
���֤��褿���Υϥ�ɥ����Ͽ���롣
203
ʸ���⥸�塼�뤪��Ӥ��������ʸ����ˤ��롣
204
����λ��ϡ�,�פǶ��ڤä�ʸ������֤���
210
ʸ������ܥ롦�⥸�塼���ܥ�ˤ���
219
: VersionNumber.new( major, minor = nil, teeny = nil )
220
�С�����֥������Ȥ��������ޤ���
222
: VersionNumber.new( str )
223
�С�������ɽ��ʸ���饪�֥������Ȥ��������ޤ���
224
�������Τ� '1.1.1' �Τ褦�˿�����ԥꥪ�ɤǶ��ڤä�
227
: self[i], self[i]=(n)
228
i ���ܤ��ֹ�Ǥ���(1.2.3)[1] �ʤ� 2 �Ǥ���
240
Comparable ���פ� <=> �Ǥ���
243
'1.2.3' �Τ褦��ʸ������֤��ޤ���