获取字符串类中的字符串值

时间:2009-03-02 20:47:28

标签: ruby

我在Ruby中为String类添加了一个新方法,我如何获得该类的值?

e.g:

class String
 def myMethodName(arguments)
   # here I want the string value
 end
end

puts "Lennie".myMethodName()
# this should return "Lennie" or whatever the value of the string is.

由于

2 个答案:

答案 0 :(得分:4)

您应该可以通过引用self

来访问实际的字符串值
class String
    def myMethodName()
        self
    end
end

puts "Lennie".myMethodName()
# => "Lennie"

答案 1 :(得分:1)

如何使用“自我”?

考虑到你要将一个方法添加到String中,self指的是字符串本身。我想如果你不确定你可以使用“self to_s”来确定你真正得到周围物体的字符串值。

这样:

def mymethod(args)
  self
end

应该做的伎俩