我喜欢使用Ruby内置的核心转换
Integer("2") Float("2.22") Pathname("/etc/hosts")
但是如何为类定义自己的转换方法呢?我有以下课程
class Foobar def initialize # ... do some work end end
我希望有一个方法Foobar("my value")
将字符串my value
转换为一个类Foobar
(但是你这样做),或者ArgumentError
如果输入不合适则抛出一个.
知道怎么做吗?
module Kernel def Foobar(string) ... end end