module Hamster::List
def sort_by(&transformer)
def sort_by(&transformer) return sort unless block_given? Stream.new { Sorter.new(self).sort_by(&transformer) } end
def sort_by(&transformer) return sort unless block_given? Stream.new { Sorter.new(self).sort_by(&transformer) } end