# File lib/facet/module/sort_attributes.rb, line 3 def sort_attributes(*fields) code = fields.inject("def <=>(o)\n") {|s,f| s << "cmp = self.#{f} <=> o.#{f}; return cmp unless cmp == 0\n" } << "0\nend" # puts code class_eval code fields end