【发布时间】:2014-03-22 00:01:33
【问题描述】:
我有一个模块,想混合一些方法作为类方法,一些作为实例方法。
例如:
module Foo
def self.class_method
end
def instance_method
end
end
class Bar
include Foo
end
用法:
Bar.class_method
Bar.new.instance_method
在 Ruby 中可以做到这一点吗?
如果不是,是否可以在 Bar 类中定义哪些方法是类方法,哪些是实例方法?
我不希望将相同的方法定义为类和实例方法。
【问题讨论】: