次のような方法があります。
def change(string)
return string
end
メソッドchangeは、次のような文字列の着信ストリームで複数回呼び出されます。
1367 INFO sslsniff : Certificate Ready: test.neocal.info
1367 DEBUG sslsniff : New source 172.16.23.121:47864 <-> destination 54.241.163.174:443
1367 INFO sslsniff : Certificate Ready: test.neocal.info
1367 DEBUG sslsniff : New source 172.16.23.121:47882 <-> destination 54.241.163.174:443
1367 DEBUG sslsniff : New source 172.16.23.121:47883 <-> destination 54.241.163.174:443
1367 DEBUG sslsniff : New source 172.16.23.121:47884 <-> destination 54.241.163.174:443
Certificate Ready: test.neocal.infoを含む行が読み込まれるたびに、行全体を返すように変更したいのですが、「 test.neocal.info 」を文字列「ボイドパース」。
私の試みは:
def change(string)
arr = string.split(':')
if arr[1] == " Certificate Ready"
arr[2] == "nullvoid"
end
# it's this part i'm stuck--how can i rebuild the string with the modified array?
return string
end