ruby 允许打开原有的类来重定义原有的方法或者添加新方法,比如:
class String
def my_reverse
self.reverse #该方法没有实际意义,只是为了说明问题
end
end
我的问题是,怎么把上述方法包装成一个 gem ,例如名字叫: myreverse
将来用的时候,安装一下这个 gem ,然后 requrie 'myreverse',这样任何一个 String 对象就都有了 my_reverse()方法。
看了自定义 gem 的知识
示例可以生成一个 gem ,定义一个新模块。但我一知半解,就是不知道怎么给 String 添加一个方法?
请各位指点!
1
pynix 2016-02-29 21:12:46 +08:00
bundler gem
|