使用'yard',我如何记录像“def foo(* args)”这样的通配符参数

时间:2016-08-14 23:39:18

标签: ruby yard

说我有这样的方法

# @return [Integer] number of arguments provided to the method
def return_number_of_arguments(*args)
  return args.length
end

我如何添加@param文档?

我的想法:

@param [*Object] any objects

但我在the yard docs

中找不到任何内容

1 个答案:

答案 0 :(得分:1)

由于args会在方法正文中显示为Array,我会写

# @param args [Array] elements to count
# @return [Integer] number of arguments provided to the method
def return_number_of_arguments(*args)
  return args.length
end