Project

General

Profile

« Previous | Next » 

Revision f526784e

Added by akr (Akira Tanaka) about 10 years ago

  • enum.c: Enumerable#{min,min_by,max,max_by} extended to take an
    optional argument.
    (nmin_cmp): New function.
    (nmin_block_cmp): Ditto
    (nmin_filter): Ditto.
    (nmin_i): Ditto.
    (nmin_run): Ditto.
    (enum_min): Call nmin_run if the optional argument is given.
    (nmin_max): Ditto.
    (nmin_min_by): Ditto.
    (nmin_max_by): Ditto.

  • range.c: Range#{min,max} extended to take an optional argument.
    (range_min): Call range_first if the optional argument is given.
    (range_max): Call rb_call_super if the optional argument is given.

[ruby-core:57111] [Feature #8887]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e