加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 没有参数的文档块

发布时间:2020-12-17 02:04:20 所属栏目:百科 来源:网络整理
导读:我正在写我用YARD记录的第一颗宝石.我已经让我的一个类有一个构造函数,它需要一个不带参数1的块. YARD提供了@yield [params]描述标记,用于根据方法传递给它的参数来描述块参数,但如果params列表为空,则不能正确格式化.我该如何记录没有参数的块? 1:从技术
我正在写我用YARD记录的第一颗宝石.我已经让我的一个类有一个构造函数,它需要一个不带参数1的块.

YARD提供了@yield [params]描述标记,用于根据方法传递给它的参数来描述块参数,但如果params列表为空,则不能正确格式化.我该如何记录没有参数的块?

1:从技术上讲,我甚至不屈服于这个区块;我的代码看起来像这样:

def initialize(&block)
  define_singleton_method(:create,block)
  create
  class << self; undef_method :create; end
end

…所以该块包含要在新创建的对象的上下文中运行的代码.如果由于某种原因这是一个可怕的想法,我也很高兴知道,:)

解决方法

我在YARD的github页面上找到了 old issue;看起来应该省略参数块:

# @yield Description of the block here
def initialize(&block)
  define_singleton_method(:create,block)
  create
  class << self; undef_method :create; end
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读