Module: Enumerable
- Defined in:
- lib/smoothsort.rb,
ext/smoothsort/smoothsort.c
Instance Method Summary collapse
- #ssort ⇒ Object
-
#ssort! ⇒ Object
element 0 processed.
Instance Method Details
#ssort ⇒ Object
4 5 6 7 8 |
# File 'lib/smoothsort.rb', line 4 def ssort a = self.clone a.ssort! a end |
#ssort! ⇒ Object
element 0 processed
153 154 155 156 157 |
# File 'ext/smoothsort/smoothsort.c', line 153 static VALUE smoothsort_ssort_bang(VALUE self) { //return RTEST(rb_funcall(rb_ary_entry(self, 0), rb_intern("<="), 1, rb_ary_entry(self, 1))) ? Qtrue : Qfalse; smoothsort(self, (int)RARRAY_LEN(self)); return self; } |