Sunfox


Journal

Archives du 27 mai 2008

Somethingest :>

27 mai 2008 5 commentaires,

module Enumerable
  def somethingest(method)
    inject do |acc, elem|
      elem.send(method, acc) ? elem : acc
    end
  end
  
  def biggest
    somethingest :>
  end

  def smallest
    somethingest :<
  end
end

[42, 51, -9.2, 5].biggest # => 51
[42, 51, -9.2, 5].smallest # => -9.2

👨🏻‍🦰 Sunny Ripert

est un développeur web vivant à ParisContactArchives

Textes et contenus sous licence Creative Commons.