==(p1)
public
Returns true only if obj is a Range, has
equivalent begin and end items (by comparing them with ==), and has
the same #exclude_end? setting as
the range.
(0..2) == (0..2)
(0..2) == Range.new(0,2)
(0..2) == (0...2)
Show source
static VALUE
range_eq(VALUE range, VALUE obj)
{
if (range == obj)
return Qtrue;
if (!rb_obj_is_kind_of(obj, rb_cRange))
return Qfalse;
return rb_exec_recursive_paired(recursive_equal, range, obj, obj);
}