所以,有一个名为active_emoji的jokey repo,它基本上为Ruby方法添加了一堆表情符号别名。
它还包括:
= Numeric
class
alias step
end
但是,当尝试为repo编写一些规范时,它会失败并带有
active_emoji/lib/active_emoji/core_ext/numeric.rb:3: class/module name must be CONSTANT (SyntaxError)
有没有办法强制将表情符号识别为常量?我假设这个错误是因为Ruby发现表情符号符号没有大写......
答案 0 :(得分:2)
错误实际上是由于:
class
第一行将Numeric
赋给变量,在IRB中正常工作。对step
方法进行别名也是如此。但Ruby只接受class [ConstantName]
有效 - 你不能在这里使用变量。