>>241

class Hoge
def hoge
p 123
end
def fuga
p 456
end
alias :foo :hoge
alias_method :baz, (:fuga if $DEBUG) || :hoge
end

h = Hoge.new
h.foo
h.hoge
h.baz

Module#alias_method ならメソッドなので、
こういうこともできるけど、ちょっと違うかな?
自分ではこんなのを使おうとは思わないが。