пятница, 12 сентября 2008 г.

Вот пара красивостей. Буду рад, если кто-то из гуру увидит это и скажет, как это пишется красивее.

class Array
def max_field_value(field)
self.max{|a,b| a.send(field) <=> b.send(field)}.send(field)
end

def min_field_value(field)
self.min{|a,b| a.send(field) <=> b.send(field)}.send(field)
end
end

class Numeric
def bound(min, max)
[[self, min].max, max].min
end
end

Комментариев нет: