YourPaste - For your paste! Archive - Tools - Login

Posted by Vadim.Pechorin on Sat 27 Feb 2010 9:50 198 views - Syntax: None - Expires: never - Report - IMG - Download -

puts "Готово!"
def number(i,sub)
res = i.sub('В разделе "Обновления" выложен патч', '')
res1 = res.sub('ППО СЭД, переданный в ФАП ФК для постоянной эксплуатации', '')
res2 = res1.sub(' .', '')
puts "[size=20]В ФАП ФК для постоянной эксплуатации передан патч" + res2.to_s.chop + " ППО СЭД[/size]"
puts
end

def external(i,sub)
puts
puts "[b][color=darkred]Данный патч выпущен в целях исправления замечаний, обнаруженных в ходе эксплуатации:[/color][/b]"
puts
end

def internal(i,sub)
puts
puts "[b][color=darkred]Исправления замечаний, обнаруженных в ходе внутреннего тестирования:[/color][/b]"
puts
end

def trs(i,sub)

res = i.gsub(/(• trs\d\d\d\d\d\d\d\d|• TRS\d\d\d\d\d\d\d\d)/){
b = $1
c= b.sub('• TRS', '')
d = c.to_i
str = "[url=http://cq.otr.ru/cqweb/main?command=GenerateMainFrame&service=CQ&schema=TRS&contextid=TRS&entityID="
t = 33554432 + d
q1 = str + t.to_s + sub + "[color=red]TRS" + c +"[/color][/url]"
q = "•         " + q1 + " [color=darkblue]"

}

if res.size > 0
puts res.chop + "[/color]"
end

end

def dorab(i,sub)
res = i.gsub(/(trs\d\d\d\d\d\d\d\d|TRS\d\d\d\d\d\d\d\d)/){
b = $1
c= b.sub('TRS', '')
d = c.to_i
str = "[url=http://cq.otr.ru/cqweb/main?command=GenerateMainFrame&service=CQ&schema=TRS&contextid=TRS&entityID="
t = 33554432 + d
q1 = str + t.to_s + sub + "[color=red]TRS" + c +"[/color][/url]"
q = "[/color][/b]" + q1 + " [color=darkblue]"
}
if res.size > 0
puts "[b][color=darkred]" + res.chop + "[/color]"
end

end

$stdout = File.open('trs_out.txt', 'w')
f = File.new("source.txt")

text = f.readlines
n = text.length
n1 = n
 while n>=0

m = n1 - n
i = text[m].to_s

# Зачитывается исходный файл построчно



# Обрабатываем строку

s = i.scan("переданный в ФАП ФК для постоянной эксплуатации").size
s1 = i.scan("обнаруженных в ходе эксплуатации:").size
s2 = i.scan("в ходе внутреннего тестирования").size
ss = i.scan("в целях реализации доработки").size
s3 = s + s1 + s2 + ss

if s == 1
sub = "&entityDefName=%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D1%8F%D1%8F%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0]"
number(i,sub)
end

if s1 == 1
sub = "&entityDefName=%D0%92%D0%BD%D0%B5%D1%88%D0%BD%D1%8F%D1%8F%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0]"
external(i,sub)
end

if s2 == 1
sub = "&entityDefName=%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0]"
internal(i,sub)
end

if s3 == 0
if i.size > 3
trs(i,sub)
end
end

if ss == 1
sub = "&entityDefName=%D0%94%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0]"
dorab(i,sub)
end




#puts s
#puts ss
#puts sss
n -= 1
end

 

Comments


Name:
Comment:

© 2010 YourPaste.net - Disclaimer