module Enumerable

def minimum(key)

payments.minimum(:price) # => 5
payments = [Payment.new(5), Payment.new(15), Payment.new(10)]

Calculates the minimum from the extracted elements.
def minimum(key)
  map(&key).min
end