Array.last
This commit is contained in:
parent
76e2c26493
commit
403bb8aaee
|
|
@ -9,6 +9,10 @@ static VALUE obj_clone(VALUE self){
|
||||||
return rb_obj_clone(self);
|
return rb_obj_clone(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static VALUE a_last(VALUE self){
|
||||||
|
return rb_ary_entry(self, -1);
|
||||||
|
}
|
||||||
|
|
||||||
static VALUE int_times(VALUE self) {
|
static VALUE int_times(VALUE self) {
|
||||||
long n = NUM2LONG(self);
|
long n = NUM2LONG(self);
|
||||||
|
|
||||||
|
|
@ -50,4 +54,7 @@ void SunshineBindingInit(){
|
||||||
if (!rb_respond_to(rb_cInteger, rb_intern("times"))) {
|
if (!rb_respond_to(rb_cInteger, rb_intern("times"))) {
|
||||||
rb_define_method(rb_cInteger, "times", RUBY_METHOD_FUNC(int_times), 0);
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue