Number |
Title |
Author |
284 |
Let Array#index take a block |
legacy |
282 |
Add Comparable#bound_by |
legacy |
281 |
Add String#chars |
legacy |
280 |
Unified type conversion framework |
legacy |
279 |
User defined % literals |
legacy |
278 |
Hash#collect_to_hash method |
legacy |
277 |
Make def return something useful |
legacy |
276 |
Make String#scan, #gsub, and #sub yield MatchData objects |
legacy |
275 |
Allow instance variables as method parameters |
legacy |
274 |
Required Block Argument |
legacy |
273 |
Enumerable#inject_with |
legacy |
272 |
ignoring raise exceptions (supressing all errors) |
legacy |
270 |
Add clamp(), modulo(), rand() methods to Range |
legacy |
269 |
Add Thread.atomic |
legacy |
268 |
String.natcmp |
legacy |
267 |
"original" keyword in method redefinition (like "super") |
legacy |
266 |
until_eof |
legacy |
265 |
Readable/Writeable modules IO, StringIO etc. |
legacy |
264 |
Unifying dot (.) and colon (::) operators |
legacy |
262 |
more enumerator functionality |
legacy |
261 |
introducing Hash-like mixin |
legacy |
259 |
add begin= and end= to Range |
legacy |
258 |
supply hash to Regexp.new |
legacy |
257 |
String#concat should be String#concat! |
legacy |
256 |
Rename Kernel#binding |
legacy |
254 |
Latent object instantiation |
legacy |
253 |
Implicit binding from method def |
legacy |
251 |
Add Binding#eval |
legacy |
250 |
absolute __FILE__ |
legacy |
249 |
Object#self |
legacy |
248 |
'once' operator to evaluate an expression only once |
legacy |
247 |
Multi-class definition |
legacy |
246 |
Rename singleton.rb |
legacy |
245 |
zip's broken metaphor |
legacy |
244 |
Limit recursion depth of Array#flatten |
legacy |
242 |
Add collect_flatten and collect_flatten! to Array |
legacy |
241 |
in operator |
legacy |
240 |
avoid asymmetry of extend_object/append_features |
legacy |
239 |
Module#not_redefining, #redefining, #not_redefinable |
legacy |
238 |
Remove set methods from Array |
legacy |
237 |
named capture with assignment in regexp |
legacy |
236 |
anArray.rekursive_index |
legacy |
235 |
anArray.rekursive_index |
legacy |
234 |
Uniform meta-access while parsing Ruby code (replaces RCR 22 |
legacy |
233 |
pathname literal and builtin pathname class |
legacy |
232 |
string interpolation without concatination |
legacy |
231 |
Kernel#singleton_class |
legacy |
230 |
'for' for multiple arrays |
legacy |
229 |
Mixf-fix syntax, if-then-else etc. as methods, fewer keyword |
legacy |
228 |
Uniform meta-access while parsing Ruby code |
legacy |
227 |
Make blocks default to zero arguments |
legacy |
226 |
Named Return Arguments |
legacy |
224 |
temporary enabled global variable |
legacy |
223 |
require a directory |
legacy |
222 |
Add bitwise AND/XOR/OR/NOT for String |
legacy |
221 |
Automatic completion of Namespace |
legacy |
220 |
Automatic completion of Namespace |
legacy |
219 |
add Kernel.warn!() for warnings with backtraces |
legacy |
218 |
kind_of class'es |
legacy |
217 |
Make for..end return something useful |
legacy |
216 |
Provide private methods for changing a Time instance. |
legacy |
215 |
Object#pretty |
legacy |
213 |
Extended Access to the DATA Pseudo-File |
legacy |
212 |
cat fileutil. |
legacy |
211 |
Normalize filenames before requiring them |
legacy |
210 |
event keyword for ruby |
legacy |
209 |
Add find_header to mkmf |
legacy |
206 |
Make popen3 raise an exception on failure |
legacy |
205 |
Put base64.rb methods under their own module |
legacy |
204 |
Negative arg for Array#first and |
legacy |
202 |
Attach arbitrary data to methods defined in extensions |
legacy |
201 |
Method named with string *and* [ ] => def foo[](x) |
legacy |
200 |
block range - signs |
legacy |
199 |
add Object#identical? and change behaviour of Object#equal? |
legacy |
198 |
Publish/Subscribe Method Visibility |
legacy |
197 |
ri should be accesible thru irb |
legacy |
196 |
Add trace_func accessor to ruby |
legacy |
195 |
built-in complex math |
legacy |
194 |
adding notation for complex numbers |
legacy |
193 |
built-in complex numbers |
legacy |
192 |
New variable declaration syntax in blocks |
legacy |
191 |
add TrueClass#not and FalseClass#not |
legacy |
190 |
Disallow @classInstanceVar in class body |
legacy |
189 |
Publish/Subscribe Method Visibility |
legacy |
188 |
Remove whitespace before here doc contents |
legacy |
187 |
Advanced Method Visibility |
legacy |
186 |
@@_@classInstanceVar and @_restrictedInstanceVar |
legacy |
185 |
@@_classInstanceVar and @_restrictedInstanceVar |
legacy |
184 |
Thread safe |
legacy |
183 |
Allow parens around a single target variable in multiple val |
legacy |
179 |
Create a 'NoMatchData' object on Regex match failing. |
legacy |
178 |
Add Enum type to Ruby |
legacy |
177 |
linking object : mapping on object from an other |
legacy |
176 |
Extend resolv.rb |
legacy |
175 |
Provide Ruby interface to error_print() |
legacy |
174 |
Allow #p to pass through its argument(s) |
legacy |
173 |
Advanced Feature Visibility |
legacy |
172 |
Some way to precompile classes in extensions |
legacy |
171 |
All language constructs to return something useful |
legacy |
170 |
'require' load path relative to the currently executing file |
legacy |
168 |
Interface Checking |
legacy |
167 |
Add "no match expecting 'c'" to MatchData |
legacy |
164 |
New interpreter switch |
legacy |
163 |
Another sorting algorithm |
legacy |
162 |
Binary search |
legacy |
161 |
include Matrix and Vector []= |
legacy |
160 |
Move base64 methods into their own module |
legacy |
159 |
Default arg names for closures |
legacy |
158 |
There should be an ios-specific record separator |
legacy |
157 |
obj.foo(x) = y |
legacy |
156 |
Enumerable#zip(an_enumerable) |
legacy |
155 |
Include CONFIG::Config['rubydocdir'] in rbconfig.rb |
legacy |
154 |
Observable objects always share observers after dup |
legacy |
153 |
const_missing should be invoked before toplevel scope is sea |
legacy |
152 |
all() and any() like in Perl6 |
legacy |
151 |
Dir.recurse |
legacy |
150 |
String#start_with? / #end_with? |
legacy |
149 |
require files that aren't .rb or .so |
legacy |
148 |
Enumerable#make_hash to simplify hash generation |
legacy |
138 |
Make def return something useful |
legacy |
136 |
String#chomp(/regexp/) |
legacy |
130 |
Provide a common ancestor for GetoptLong error classes |
legacy |
126 |
Enhanced Readline ? |
legacy |
123 |
Suggest String#to_n to encompass to_i and to_f |
legacy |
115 |
Allow *array expansion anywhere in list |
legacy |
111 |
IO subclass for string |
legacy |
98 |
ruby_run() calls exit? |
legacy |
89 |
xx: yy as a shorter :xx => yy + m( x:, y:) keyword arg |
legacy |
67 |
unify cgi handling of normal and multipart forms |
legacy |
62 |
Kernel::rand to accept Range |
legacy |
30 |
Add the ability of Ruby to load extensions (.rb, .so, etc) f |
legacy |
15 |
Replace 'caller' with 'call_stack' |
legacy |