# File lib/tapkit/control/sortordering.rb, line 69 def sort( objects, sort_orderings ) sorted = objects.sort do |a, b| result = nil sort_orderings.each do |ordering| key_a = a[ordering.key] key_b = b[ordering.key] result = compare(key_a, key_b, ordering.symbol) unless result == 0 then break end end result end sorted end