attributes_sort

This gem allows you to take a collection of any type of object and sort them using the attributes of the object.

Example:

require ‘rubygems’ require ‘attributes_sort’

class Person

include AttributesSort

attr_accessor :firstname,:lastname,:age

def initialize(firstname="", lastname="" ,age=0)
  @firstname = firstname
  @lastname = lastname
  @age = age
end

end

people = [Person.new(“joe”,“blow”,12),Person.new(“joe”,“blow”,89),Person.new(“mary”,“watson”,32),Person.new(“annie”,“watson”,9),Person.new(“bob”,“builder”,12)]

p people.attr_sort(:sort_by=>)

p people.attr_sort(:sort_by=>)

p people.attr_sort(:sort_by=>)

Copyright © 2009 Karmen Blake. See LICENSE for details.