Sha256: f374f49b797064c6e4a459bc91686bf8142c74e216418bbaa37b8814998a015a

Contents?: true

Size: 515 Bytes

Versions: 2

Compression:

Stored size: 515 Bytes

Contents

module Rapporteur
  class StatusesController < ApplicationController
    def show
      respond_to do |format|
        format.json do
          resource = Rapporteur.run

          if resource.errors.empty?
            render({:json => resource})
          else
            display_errors(resource, :json)
          end
        end
      end
    end


    private


    def display_errors(resource, format)
      render({format => {:errors => resource.errors}, :status => :internal_server_error})
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rapporteur-3.5.1 app/controllers/rapporteur/statuses_controller.rb
rapporteur-3.5.0 app/controllers/rapporteur/statuses_controller.rb