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

在Ruby中,这种结构意味着什么?

发布时间:2020-12-17 02:58:20 所属栏目:百科 来源:网络整理
导读:以下方法存在于Redcloth宝石中. 我的问题是:构造“to(RedCloth :: Formatters :: HTML)”是什么意思? “to”不是类中的方法,也不是超类中的方法(类是String类). 干杯.基督教. def to_html( *rules ) apply_rules(rules) to(RedCloth::Formatters::HTML)end
以下方法存在于Redcloth宝石中.

我的问题是:构造“to(RedCloth :: Formatters :: HTML)”是什么意思? “to”不是类中的方法,也不是超类中的方法(类是String类).

干杯.基督教.

def to_html( *rules )
  apply_rules(rules)
  to(RedCloth::Formatters::HTML)
end

解决方法

当你在整个RedCloth源中搜索def时,除了找到几个以…开头的方法之外,你还可以在ext / redcloth_scan / redcloth_scan.rb.rl中找到确切的方法.

这里发生了两件事.首先,这个文件由Ragel预处理.但是对于这个问题,你可以放心地忽略这个事实并阅读该文件中的奇怪语法.专注于Ruby位.

其次,RedCloth :: TextileDoc类在这里重新打开.这意味着此文件中的类和lib / redcloth / textile_doc.rb中的类是相同的.因此,to实例方法将可用于您引用的代码段.

(编辑:李大同)

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

    推荐文章
      热点阅读