我正在从另一个对象中实例化一个对象,并且收到“参数数量错误(2 比 1)错误。
这是我的初始化函数(里面什么都没有)
class Handler::AtReply
def initialize(stream, logger)
# Actual operation for this handler goes here
end
end
我在哪里称呼它:
def load_handlers
@logger.log("Loading Handlers")
StatusBot::Handler.constants.sort.each do |handler_name|
puts handler_name
@logger.log("Loading Handler: #{handler_name}")
handler = StatusBot::Handler.const_get(handler_name).new(@stream, @logger)
end
end
在实例化对象时我做错了什么,我需要做什么才能使其工作?