ed_*_*ame 12 ruby if-statement
我是红宝石的新手.我正在尝试编写一个apache error.log监视器.它主要完成,但我收到了警告:否则没有救援就没用了.我无法弄清楚我做错了什么.Ruby要我使用'除非'吗?
class ErrorMonitor
@@previous_size=0
@@counter=0
def initialize()
end
def process
if @@counter > 0
@new_size= File.stat('/var/log/apache2/error.log').size
if @new_size > @@previous_size
for i in @@previous_size..@new_size - @@previous_size
print IO.readlines("/var/log/apache2/error.log")[i]
end
@@previous_size = @new_size
end
end
else
@@previous_size= File.stat('/var/log/apache2/error.log').size
@@counter=1;
end # <- this line is where the warning points to
end
# main execution
em = ErrorMonitor.new()
while true
em.process
sleep 10
end
Run Code Online (Sandbox Code Playgroud)
DMK*_*MKE 27
if condition
# …
else
# …
end
Run Code Online (Sandbox Code Playgroud)
不
if condition
# …
end
else
# …
end
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15452 次 |
最近记录: |