yardoc 레지스터를 반복하는 방법을 찾고 있습니다 @macro
.Yardoc`@ 매크로 '의 레지스터 반복문
class Post
include DataMapper::Resource
# @macro dm.property
# @return [$2] the $1 $0 of the post
property :title, String
end
을 다음과 같이처럼 당신이 배열의 섹션을 복용 것처럼 레지스터는 혼수 상태로 구분 나타내는 인수를 생성 할 수있다 : 나는 다음과 같은 당신이 뭔가를 사용할 수 있습니다 알고
# @macro dsl_method
# @method $1(${2--2})
# @return [${-1}] the return value of $0
create_method_with_args :foo, :a, :b, :c, String
생성 : foo(a, b, c)
및 returns (String) the return value of create_method_with_args
하지만 (${2--1}).each do |$arg|
같은 호출 뭔가에 관심과 문서를 할 수는 문서의 한 줄과 PARAMS의 각을 말한다.
그런데 내가 만든 [예제] (https://gist.github.com/2510343)와 같은 방법에 대해 동적 인 인수를 사용하여 DSL에 접근하는 방법은 무엇입니까? 궁극적으로 나는이 선언문의 정신에서 DSL을 정의하고 싶다. def self.property (name, type, (arg_name, default, type, required) *)'. 무거운 C의 배경에서 나는 내가 할 수있는 최선의 방법을 추측한다 그것은 구조체에 상응하는 무언가의 동적 숫자를 입력하고 각 동적으로 문서화 된 '@ param' 문서에 따라 구조체 내에 포함 된 값 . – rudolph9