ruby gem 中的全类方法
Classwide method in ruby gem
如何定义可从 class 一和二访问的 c 方法?
module MyGem
class One
def a
c
end
end
class Two
def b
c
end
end
end
方法不多,例如inheritance vs mixins。
使用 mixins,您可以定义一个 Module
并包含在您的 类 中。
module MyGem
class One
include Mixin
def a
c
end
end
class Two
include Mixin
def b
c
end
end
module Mixin
def c
...
end
end
end
如何定义可从 class 一和二访问的 c 方法?
module MyGem
class One
def a
c
end
end
class Two
def b
c
end
end
end
方法不多,例如inheritance vs mixins。
使用 mixins,您可以定义一个 Module
并包含在您的 类 中。
module MyGem
class One
include Mixin
def a
c
end
end
class Two
include Mixin
def b
c
end
end
module Mixin
def c
...
end
end
end