Подтвердить что ты не робот

Отметьте параметр как необязательный (или имеет значение по умолчанию) с YARD

Я использую YARD для документирования своего кода. У меня есть метод, который имеет необязательный параметр со значением по умолчанию. Как отметить, что параметр является необязательным и имеет значение по умолчанию?

Пример:

# Squares a number
# 
# @param the number to square
def square_a_number(number = 2)
  number * number
end
4b9b3361

Ответ 1

Чтобы отметить параметр, вы можете просто использовать @param optional (см. http://rubydoc.info/docs/yard/file/docs/Tags.md). Насколько мне известно, теперь можно отметить значение по умолчанию; вы, вероятно, лучше всего поместить его в описание ( "число в квадрат, по умолчанию равно 2" )

Ответ 2

YARD теперь автоматически поддерживает параметры по умолчанию.

YARD автоматически определяет значение по умолчанию, основанное на определении метода. Sweedish!

Например, следующая документация по коду приведет к последующему документу YARD:

Документация кода

# Squares a number.
# 
# @param [Integer] number The number to square.
#
def square_a_number(number = 2)
  number * number
end

Результирующая документация YARD

Parameters:
  number (Integer optional) (defaults to: 2)