Categories: None [Edit]

yard-heuristics

https://rubygems.org/gems/yard-heuristics
YARD-Heuristics YARD-Heuristics heuristically determines types of parameters and return values for YARD documentation that doesn’t explicitly document it. This allows you to write documentation that isn’t adorned with “obvious” types, but still get that information into the output. It also lets you nice-looking references to parameters and have them be marked up appropriately in HTML output. § Heuristics The following sections list the various heuristics that YARD-Heuristics apply for determining types of parameters and return values. Note that for all heuristics, a type will only be added if none already exists. § Parameter Named “other” A parameter named “other” has the same type as the receiver. This turns class Point def ==(other) into class Point # @param [Point] other def ==(other) § Parameter Types Derived by Parameter Name Parameters to a method with names in the following table has the type listed on the same row. | Name | Type | |--------+-----------| | index | [Integer] | | object | [Object] | | range | [Range] | | string | [String] | Thus class Point def x_inside?(range) becomes class Point # @param [Range] range def x_inside?(range) § Block Parameters If the last parameter to a method’s name begins with ‘&’ it has the type [Proc]. class Method def initialize(&block) becomes class Method # @param [Block] block def initialize(&block) § Return Types by Method Name For the return type of a method with less than two ‹@return› tags, the method name is lookup up in the following table and has the type listed on the same row. For the “type” “self or type”, if a ‹@param› tag exists with the name “other”, the type of the ...

Total

Ranking: 52,571 of 188,645
Downloads: 20,877

Daily

Ranking: 76,767 of 188,635
Downloads: 3

Depended by

RankDownloadsName
23,52762,761inventory
34,29936,991lookout
35,08835,880inventory-rake
35,38135,469inventory-rake-tasks-yard
42,26628,044value
62,08016,678lookout-rake
69,30714,234ame
73,41413,073u
101,6767,826lookout-rack

Depends on

RankDownloadsName
225201,634,537yard
23,52762,761inventory
34,29936,991lookout
35,08835,880inventory-rake
62,08016,678lookout-rake

Owners

#GravatarHandle
1iconnow