创建我自己的Ruby类

时间:2012-01-29 03:01:38

标签: ruby class methods

我正在做一个如何创建自己的课程的教程。

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

我似乎无法找到本教程的那一部分或者这样做的好方法。

2 个答案:

答案 0 :(得分:6)

class String
   def caps?
       self == self.upcase
   end
end

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

"FOO".caps? => true

答案 1 :(得分:1)

不确定你实际上在寻找什么答案,但如果我不得不猜测,我会说你只需要创建你的课程;

class Caps

  def is_caps(string_in)?
    if string_in.upcase?
      "yes"
    else
      "no"
    end
  end

end