public
Description: Gets your ActiveRecord attributes in order to use them for csv exports or automated table generation. Attribute groups let you easily manage different orders.
Homepage: http://www.extjswithrails.com
Clone URL: git://github.com/steffen/ordered_attributes.git
Ordered Attributes
================

This Ruby on Rails plugin provides a way to order ActiveRecord attributes for using them for csv exports or automated 
table generation.


Installation
============

git clone git://github.com/steffen/ordered_attributes.git vendor/plugins/ordered_attributes

or if you are on edge rails

script/plugin install git://github.com/steffen/ordered_attributes.git


Example
=======

class Person < ActiveRecord::Base
  
  attr_order :name, :street, :zip, :city
  
  attr_groups :address => [:street, :zip, :city],
              :birth => [:date_of_birth, :place_of_birth], // you can use %w(date_of_birth place_of_birth) as well
              :all => [:name, :address, :birth]
  
end

Use the ordered_attributes method to get the ordered attributes:

Person.ordered_attributes
=> [:name, :street, :zip, :city]

Person.ordered_attributes(:all)
=> [:name, :street, :zip, :city, :date_of_birth, :place_of_birth]


See spec/ordered_attributes_spec.rb for more Examples!



Copyright (c) 2008 Steffen Hiller, released under the MIT license