Method: String#casecmp?
- Defined in:
- string.c
#casecmp?(other_string) ⇒ true, ...
Returns true if self and other_string are equal after
Unicode case folding, otherwise false:
'foo'.casecmp?('foo') # => true
'foo'.casecmp?('food') # => false
'food'.casecmp?('foo') # => false
'FOO'.casecmp?('foo') # => true
'foo'.casecmp?('FOO') # => true
Returns nil if the two values are incomparable:
'foo'.casecmp?(1) # => nil
See Case Mapping.
Related: String#casecmp.
4338 4339 4340 4341 4342 4343 4344 4345 4346 |
# File 'string.c', line 4338
static VALUE
rb_str_casecmp_p(VALUE str1, VALUE str2)
{
VALUE s = rb_check_string_type(str2);
if (NIL_P(s)) {
return Qnil;
}
return str_casecmp_p(str1, s);
}
|