String(p1)
Returns arg as a String.
First tries to call its to_str method, then its to_s method.
String(self) #=> "main" String(self.class) #=> "Object" String(123456) #=> "123456"
static VALUE rb_f_string(VALUE obj, VALUE arg) { return rb_String(arg); }