我自己的类上的#call函数

时间:2017-07-20 11:54:54

标签: ruby

我知道我可以在Proc对象上使用#call函数,如下所示:

def you_called(object)
     object.call
end

a_proc = lambda {puts "I'm a Proc"}
you_called a_proc

但是还有一种方法可以在我自己的类上使用#call函数,如果是这样,我该如何实现呢?

我的想法是这样的:

class My_own_class
   def some_method
      puts "Hi from My_own_class#some_method"
   end
end

object = My_own_class.new

1 个答案:

答案 0 :(得分:2)

是的,你可以,以下是:

{% extend different_base %}