Sha256: 45ae8f7978e132df837103197ce5687bdc5e736400ea918a94c91981be978252

Contents?: true

Size: 540 Bytes

Versions: 10

Compression:

Stored size: 540 Bytes

Contents

module Swat
  module Api
    class RevisionsController < Swat::ApplicationController
      before_filter :parse_revision_options, only: :show


      def index
        render json: revisions
      end

      def show
        render json: FullRevision.revision_json(@options)
      end

      private

      def revisions
        FullRevision.revisions_json
      end

      def parse_revision_options
        @options = params[:json_params] ? HashWithIndifferentAccess[JSON.parse(params[:json_params])] : params
      end

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sw2at-ui-0.0.10 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.9 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.8 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.7 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.6 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.5 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.4 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.3 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.2 app/controllers/swat/api/revisions_controller.rb
sw2at-ui-0.0.1 app/controllers/swat/api/revisions_controller.rb