在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实例方法将可用于您引用的代码段. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |