Sha256: 004431de658dd8bb23627831b6510f22b590b90778174a7036c392768d704e86

Contents?: true

Size: 977 Bytes

Versions: 7

Compression:

Stored size: 977 Bytes

Contents

module Borutus
  # This controller provides restful route handling for Entries.
  #
  # The controller supports ActiveResource, and provides for
  # HMTL, XML, and JSON presentation.
  #
  # == Security:
  # Only GET requests are supported. You should ensure that your application
  # controller enforces its own authentication and authorization, which this
  # controller will inherit.
  #
  # @author Michael Bulat
  class EntriesController <  Borutus::ApplicationController
    unloadable
    # @example
    #   GET /entries
    #   GET /entries.xml
    #   GET /entries.json
    def index
      if params[:order] == 'ascending'
        order = 'ASC'
      else
        order = 'DESC'
      end
      @entries = Entry.page(params[:page]).per(params[:limit]).order("date #{order}")

      respond_to do |format|
        format.html # index.html.erb
        format.xml  { render :xml => @entries }
        format.json  { render :json => @entries }
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
borutus-1.0.0 app/controllers/borutus/entries_controller.rb
borutus-0.2.4 app/controllers/borutus/entries_controller.rb
borutus-0.2.3 app/controllers/borutus/entries_controller.rb
borutus-0.2.2 app/controllers/borutus/entries_controller.rb
borutus-0.2.1 app/controllers/borutus/entries_controller.rb
borutus-0.2.0 app/controllers/borutus/entries_controller.rb
borutus-0.1.0 app/controllers/borutus/entries_controller.rb