Array.last

This commit is contained in:
ZakatTeamI2P 2026-05-23 17:21:48 +04:00
parent 76e2c26493
commit 403bb8aaee

View file

@ -9,6 +9,10 @@ static VALUE obj_clone(VALUE self){
return rb_obj_clone(self);
}
static VALUE a_last(VALUE self){
return rb_ary_entry(self, -1);
}
static VALUE int_times(VALUE self) {
long n = NUM2LONG(self);
@ -50,4 +54,7 @@ void SunshineBindingInit(){
if (!rb_respond_to(rb_cInteger, rb_intern("times"))) {
rb_define_method(rb_cInteger, "times", RUBY_METHOD_FUNC(int_times), 0);
}
if (!rb_respond_to(rb_cArray, rb_intern("last"))) {
rb_define_method(rb_cArray, "last", RUBY_METHOD_FUNC(a_last), 0);
}
}