Skip to content
Extraits de code Groupes Projets
node_info_controller.rb 644 octets
Newer Older
  • Learn to ignore specific revisions
  • Jonne Haß's avatar
    Jonne Haß a validé
    class NodeInfoController < ApplicationController
      respond_to :json
    
      respond_to :html, only: :statistics
    
    Jonne Haß's avatar
    Jonne Haß a validé
    
      def jrd
        render json: NodeInfo.jrd(CGI.unescape(node_info_url("123.123").sub("123.123", "%{version}")))
      end
    
      def document
        if NodeInfo.supported_version?(params[:version])
          document = NodeInfoPresenter.new(params[:version])
          render json: document, content_type: document.content_type
        else
          head :not_found
        end
      end
    
    
      def statistics
        respond_to do |format|
          format.json { render json: StatisticsPresenter.new }
          format.all { @statistics = NodeInfoPresenter.new("1.0") }
        end
      end
    
    Jonne Haß's avatar
    Jonne Haß a validé
    end