Ich möchte diesen Code Refactoring:Wie verwende ich einen Alias mit Parametern in Ruby?
class Logger
class << self
def info title, msg
puts hash_for(title, msg, :info).to_json
end
def unknown title, msg
puts hash_for(title, msg, :unknown).to_json
end
in so etwas wie:
def print title, msg, level
puts hash_for(title, msg, level).to_json
end
alias :info, :print
alias :unknown, :print
Aber ich brauche das Argument zu injizieren, die alias
und alias_method
scheinen nicht zu unterstützen.
Rubin 2.3
Ja, das scheint ein guter Weg zu sein ... –