模块中的别名单例方法

时间:2011-09-23 18:58:18

标签: ruby module aliasing

我有一个名为Setup的模块,想要为方法添加别名。

它的外观如何,但它不起作用:

module Setup
  def Setup::option_set?(option)
    #...
  end
  alias :option_set? :get_information
end

我想这与Setup:: - 前缀有关。怎么办?

1 个答案:

答案 0 :(得分:6)

module Setup
  class << self
    def option_set?(option)
      #...
    end
    alias :get_information :option_set? 
  end
end