class LinesController < ChouetteController defaults :resource_class => Chouette::Line helper_method :sort_column, :sort_direction respond_to :html respond_to :xml respond_to :json protected def collection @lines ||= referential.lines.order_by [[sort_column.to_sym, sort_direction.to_sym]] end def sort_column %w(name number).include?(params[:sort]) ? params[:sort] : "name" end def sort_direction %w(asc desc).include?(params[:direction]) ? params[:direction] : "asc" end def resource_url(line = nil) referential_line_path(referential, line || resource) end def collection_url referential_lines_path(referential) end end