# api_yard_parser **Repository Path**: rubygems/api_yard_parser ## Basic Information - **Project Name**: api_yard_parser - **Description**: No description available - **Primary Language**: Ruby - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-10-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README = ApiYardParser This project rocks and uses MIT-LICENSE. Developed in Locaweb by Thiago Coutinho. www.locaweb.com.br === 1. REQUIREMENTS Ruby/ApiYardParser requires Ruby version 1.9.1 or newer and Rails ~> 3.2.16. === 2. INSTALLATION Add to Gemfile: gem 'api_yard_parser' After... in prompt... bundle install Try.... http://localhost:XXXX/docs === 3. Examples For your controller add the yard doc: class ApiController < ApplicationController # Infos of domain # @note # [ Receive parameters from GET] # https://{APP_URL}/api/:domain # # @param [String] :domain => Domain name # @return [JSON] Response HTTP 412 - Precondition Failed -> Parameters not valid # @return [JSON] Response HTTP 500 - Internal error # @return [JSON] Response HTTP 200 - Show -> Info of domain # # { # "domain": "something.com", # } def infos ... end end or...... class ApiController < ApplicationController # Toggle status of alias from domain # @type PUT # @url https://:APP_URL/domains/:domain/toggle # # @param [String] domain -> Name of domain. Parameter in url # # @return [JSON] Response HTTP 201 - Ok -> Updated # # { # "domain": "msf.com", # "status": "enabled" # } # # @return [JSON] Response HTTP 404 - Not Found -> Domain doesn't exists # @return [JSON] Response HTTP 404 - Not Found -> Alias doesn't exists # @return [JSON] Response HTTP 500 - Internal server error def toggle_status ... end end