Bug #5656 » 02-group-documentation-by-removing-range_eqq.patch
range.c (working copy) | ||
---|---|---|
return rb_exec_recursive(inspect_range, range, 0);
|
||
}
|
||
/*
|
||
* call-seq:
|
||
* rng === obj -> true or false
|
||
*
|
||
* Returns <code>true</code> if +obj+ is an element of
|
||
* the range, <code>false</code> otherwise.
|
||
*/
|
||
static VALUE
|
||
range_eqq(VALUE range, VALUE val)
|
||
{
|
||
return rb_funcall(range, rb_intern("include?"), 1, val);
|
||
}
|
||
/*
|
||
* call-seq:
|
||
* rng === obj -> true or false
|
||
* rng.member?(obj) -> true or false
|
||
* rng.include?(obj) -> true or false
|
||
*
|
||
... | ... | |
rb_define_method(rb_cRange, "initialize", range_initialize, -1);
|
||
rb_define_method(rb_cRange, "initialize_copy", range_initialize_copy, 1);
|
||
rb_define_method(rb_cRange, "==", range_eq, 1);
|
||
rb_define_method(rb_cRange, "===", range_eqq, 1);
|
||
rb_define_method(rb_cRange, "===", range_include, 1);
|
||
rb_define_method(rb_cRange, "eql?", range_eql, 1);
|
||
rb_define_method(rb_cRange, "hash", range_hash, 0);
|
||
rb_define_method(rb_cRange, "each", range_each, 0);
|
- « Previous
- 1
- 2
- Next »