我记得这个问题以前出现过,但我找不到答案。
我需要这样的文件:
#lib/tm/agent/server.rb
require 'tm/agent/server'
而且,在没有显式调用 Listen 类的情况下,它initialize
会被执行:
module Tm
module Agent
module Server
require 'goliath'
class Listen < Goliath::API
def initialize
puts "WHAT"
end
def response(env)
[200, {}, "Hello World"]
end
end
end #end Server
end #end Agent
end #end Tm
如何避免在 require 上初始化类?