创建我自己的Ruby类

Zac*_*iro 0 ruby methods class

我正在做一个如何创建自己的类的教程.

我的目标是运行该函数foo.caps?并看到"是"或"否"以指示字符串foo是否都是大写字母.

我似乎无法找到教程的那一部分或一个很好的方法来做到这一点.

Jim*_*ler 6

class String
   def caps?
       self == self.upcase
   end
end
Run Code Online (Sandbox Code Playgroud)

这扩展了String类,其方法可以确定它是否为大写.

"FOO".caps? => true
Run Code Online (Sandbox Code Playgroud)