app/controllers/zuora_connect/static_controller.rb



module ZuoraConnect
  class StaticController < ApplicationController
    before_filter :authenticate_connect_app_request, :except => [:health, :session_error, :invalid_app_instance_error]
    after_filter :persist_connect_app_session,  :except => [:health, :session_error, :invalid_app_instance_error]
    def session_error
      respond_to do |format|
        format.html
        format.json { render json: { message: "Session Error", status: 500 }, status: 500 }
      end
    end

    def invalid_app_instance_error
      respond_to do |format|
        format.html
        format.json {render json: { message: "Invalid App Instance", status: 500 }, status: 500 }
      end
    end

    def health
      render json: {
        message: "Alive",
        status: 200
      }, status: 200
    end
  end
end