我有一個模塊,它定義了一個方法來記錄html文件中的某些輸出。該模塊是這樣的:使用快捷方式無法調用方法
module Htmllog
@htmllogfile = "htmllog/myproject" + Time.now.strftime('%Y%m%d-%H%M%S') + '.html'
def self.add(text, tag)
if tag.length == 0
formattedlog = text
else
formattedlog = "<#{tag}>#{text}</#{tag}>"
puts text
end
File.open(@htmllogfile, "a") do |f|
f.puts formattedlog
end
end
end
我把它在我的main.rb的文件,如果我這樣稱呼它只是正常工作:
Htmllog.add "Hello world!", "h1"
因爲我要記錄的東西很多,我想添加一個快捷方式來減少位數,我試過這個:
l = Htmllog.add
l "Hello world!", "h1"
但是我得到這個錯誤。
`add': wrong number of arguments (0 for 2) (ArgumentError)
無法弄清楚什麼是錯的。
你'l = Htmllog.add'正在等待參數:) – Gerep