# your code goes here
def parse( chaine= "")
resolver="Seif"
lines = chaine.split("\n")
#lines[0].slice! "Request For:"
lines[0].slice! "More Info"
lines[2].slice! "Software name: "
lines[2].slice! "Computer name: "
#get user details
user = lines[0].split("\(")
username=user[0].strip
id=user[1].split("\)") [0]
puts "#{id}\t#{username}\t#{resolver}\t#{lines[3]}\t#{lines[1]}\t#{lines[2]}"
end
def run( raw="" )
tickets = raw.split("Request For:")
tickets.each { | ticket|
if (ticket.length > 5 )
parse (ticket)
end
}
end
data ="
Request For: NIMBHAL, NIKHIL (a537974) More Info
#14993175-01
ZAPI-Atlassian
INDA129218
Request For: SHARMA, PARVEEN (a502688) More Info
#14976284-01
R and RStudio
INDA211240
Request For: BHATIA, AMANPREET (a571018) More Info
#14979415-02
chrome
INDA201078
Request For: BHATIA, AMANPREET (a571018) More Info
#14979727-01
Eclipse Kepler
INDA201078
Request For: BHATIA, AMANPREET (a571018) More Info
#14979741-01
advanced rest-chrome
INDA201078
Request For: KUMAR, PRADEEP (a562056) More Info
#14980055-01
MO71 GUI Administrator and Configuration Tool
INDA211254
Request For: SHISODIYA, RAJESH (a539218) More Info
#14989893-01
VMware client
INVA571970
Request For: ARORA, SAHIL (a564292) More Info
#14993166-01
Salesforce for Outlook
inda203914
Request For: SINGH, YASH (a532577) More Info
#14993870-01
Camtasia Studio 8
INDA215139
Camtasia Studio 8
INDA215139
Request For: GUPTA, NISHANT (a553303) More Info
#14997438-01
Google Chrome
INDA129210
Request For: GUPTA, NISHANT (a553303) More Info
#14997452-01
Google Chrome
invauto1
Request For: GUPTA, NISHANT (a553303) More Info
#14997454-01
INDA129210
Request For: GUPTA, NISHANT (a553303) More Info
#14997462-01
invauto1
Request For: GUPTA, NISHANT (a553303) More Info
#14997470-01
Eclipse
INDA129210
Request For: GUPTA, NISHANT (a553303) More Info
#14997472-01
eclipse
invauto1
"
run(data)
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmRlZiBwYXJzZSggY2hhaW5lPSAiIikKcmVzb2x2ZXI9IlNlaWYiCmxpbmVzID0gY2hhaW5lLnNwbGl0KCJcbiIpCiNsaW5lc1swXS5zbGljZSEgIlJlcXVlc3QgRm9yOiIKbGluZXNbMF0uc2xpY2UhICJNb3JlIEluZm8iCmxpbmVzWzJdLnNsaWNlISAiU29mdHdhcmUgbmFtZTogCSIKbGluZXNbMl0uc2xpY2UhICJDb21wdXRlciBuYW1lOiAJIgojZ2V0IHVzZXIgZGV0YWlscwp1c2VyID0gbGluZXNbMF0uc3BsaXQoIlwoIikKdXNlcm5hbWU9dXNlclswXS5zdHJpcAppZD11c2VyWzFdLnNwbGl0KCJcKSIpIFswXQpwdXRzICIje2lkfVx0I3t1c2VybmFtZX1cdCN7cmVzb2x2ZXJ9XHQje2xpbmVzWzNdfVx0I3tsaW5lc1sxXX1cdCN7bGluZXNbMl19IgplbmQgCgpkZWYgcnVuKCByYXc9IiIgKQp0aWNrZXRzID0gcmF3LnNwbGl0KCJSZXF1ZXN0IEZvcjoiKQp0aWNrZXRzLmVhY2ggeyB8IHRpY2tldHwKICAgIGlmICh0aWNrZXQubGVuZ3RoID4gNSApIAogICAgICAgIHBhcnNlICh0aWNrZXQpCiAgICBlbmQKfQplbmQKCmRhdGEgPSIKIFJlcXVlc3QgRm9yOiBOSU1CSEFMLCBOSUtISUwgKGE1Mzc5NzQpIE1vcmUgSW5mbwojMTQ5OTMxNzUtMDEKWkFQSS1BdGxhc3NpYW4KSU5EQTEyOTIxOAogUmVxdWVzdCBGb3I6IFNIQVJNQSwgUEFSVkVFTiAoYTUwMjY4OCkgTW9yZSBJbmZvCiMxNDk3NjI4NC0wMQpSIGFuZCBSU3R1ZGlvIApJTkRBMjExMjQwCiBSZXF1ZXN0IEZvcjogQkhBVElBLCBBTUFOUFJFRVQgKGE1NzEwMTgpIE1vcmUgSW5mbwojMTQ5Nzk0MTUtMDIKY2hyb21lCklOREEyMDEwNzgKIFJlcXVlc3QgRm9yOiBCSEFUSUEsIEFNQU5QUkVFVCAoYTU3MTAxOCkgTW9yZSBJbmZvCiMxNDk3OTcyNy0wMQpFY2xpcHNlIEtlcGxlciAKSU5EQTIwMTA3OAogUmVxdWVzdCBGb3I6IEJIQVRJQSwgQU1BTlBSRUVUIChhNTcxMDE4KSBNb3JlIEluZm8KIzE0OTc5NzQxLTAxCmFkdmFuY2VkIHJlc3QtY2hyb21lCklOREEyMDEwNzgKIFJlcXVlc3QgRm9yOiBLVU1BUiwgUFJBREVFUCAoYTU2MjA1NikgTW9yZSBJbmZvCiMxNDk4MDA1NS0wMQpNTzcxIEdVSSBBZG1pbmlzdHJhdG9yIGFuZCBDb25maWd1cmF0aW9uIFRvb2wgCklOREEyMTEyNTQKIFJlcXVlc3QgRm9yOiBTSElTT0RJWUEsIFJBSkVTSCAoYTUzOTIxOCkgTW9yZSBJbmZvCiMxNDk4OTg5My0wMQpWTXdhcmUgY2xpZW50CklOVkE1NzE5NzAKUmVxdWVzdCBGb3I6IEFST1JBLCBTQUhJTCAoYTU2NDI5MikgTW9yZSBJbmZvCiMxNDk5MzE2Ni0wMQpTYWxlc2ZvcmNlIGZvciBPdXRsb29rCmluZGEyMDM5MTQKIFJlcXVlc3QgRm9yOiBTSU5HSCwgWUFTSCAoYTUzMjU3NykgTW9yZSBJbmZvCiMxNDk5Mzg3MC0wMQpDYW10YXNpYSBTdHVkaW8gOApJTkRBMjE1MTM5CkNhbXRhc2lhIFN0dWRpbyA4CklOREEyMTUxMzkKIFJlcXVlc3QgRm9yOiBHVVBUQSwgTklTSEFOVCAoYTU1MzMwMykgTW9yZSBJbmZvCiMxNDk5NzQzOC0wMQpHb29nbGUgQ2hyb21lCklOREExMjkyMTAKIFJlcXVlc3QgRm9yOiBHVVBUQSwgTklTSEFOVCAoYTU1MzMwMykgTW9yZSBJbmZvCiMxNDk5NzQ1Mi0wMQpHb29nbGUgQ2hyb21lCmludmF1dG8xCiBSZXF1ZXN0IEZvcjogR1VQVEEsIE5JU0hBTlQgKGE1NTMzMDMpIE1vcmUgSW5mbwojMTQ5OTc0NTQtMDEKSU5EQTEyOTIxMAogUmVxdWVzdCBGb3I6IEdVUFRBLCBOSVNIQU5UIChhNTUzMzAzKSBNb3JlIEluZm8KIzE0OTk3NDYyLTAxCmludmF1dG8xClJlcXVlc3QgRm9yOiBHVVBUQSwgTklTSEFOVCAoYTU1MzMwMykgTW9yZSBJbmZvCiMxNDk5NzQ3MC0wMQpFY2xpcHNlCklOREExMjkyMTAKIFJlcXVlc3QgRm9yOiBHVVBUQSwgTklTSEFOVCAoYTU1MzMwMykgTW9yZSBJbmZvCiMxNDk5NzQ3Mi0wMQplY2xpcHNlCmludmF1dG8xCiIKCnJ1bihkYXRhKQ==
a537974 NIMBHAL, NIKHIL Seif INDA129218 #14993175-01 ZAPI-Atlassian
a502688 SHARMA, PARVEEN Seif INDA211240 #14976284-01 R and RStudio
a571018 BHATIA, AMANPREET Seif INDA201078 #14979415-02 chrome
a571018 BHATIA, AMANPREET Seif INDA201078 #14979727-01 Eclipse Kepler
a571018 BHATIA, AMANPREET Seif INDA201078 #14979741-01 advanced rest-chrome
a562056 KUMAR, PRADEEP Seif INDA211254 #14980055-01 MO71 GUI Administrator and Configuration Tool
a539218 SHISODIYA, RAJESH Seif INVA571970 #14989893-01 VMware client
a564292 ARORA, SAHIL Seif inda203914 #14993166-01 Salesforce for Outlook
a532577 SINGH, YASH Seif INDA215139 #14993870-01 Camtasia Studio 8
a553303 GUPTA, NISHANT Seif INDA129210 #14997438-01 Google Chrome
a553303 GUPTA, NISHANT Seif invauto1 #14997452-01 Google Chrome
a553303 GUPTA, NISHANT Seif #14997454-01 INDA129210
a553303 GUPTA, NISHANT Seif #14997462-01 invauto1
a553303 GUPTA, NISHANT Seif INDA129210 #14997470-01 Eclipse
a553303 GUPTA, NISHANT Seif invauto1 #14997472-01 eclipse