fork download
  1. # your code goes here
  2. def parse( chaine= "")
  3. resolver="Seif"
  4. lines = chaine.split("\n")
  5. #lines[0].slice! "Request For:"
  6. lines[0].slice! "More Info"
  7. lines[2].slice! "Software name: "
  8. lines[2].slice! "Computer name: "
  9. #get user details
  10. user = lines[0].split("\(")
  11. username=user[0].strip
  12. id=user[1].split("\)") [0]
  13. puts "#{id}\t#{username}\t#{resolver}\t#{lines[3]}\t#{lines[1]}\t#{lines[2]}"
  14. end
  15.  
  16. def run( raw="" )
  17. tickets = raw.split("Request For:")
  18. tickets.each { | ticket|
  19. if (ticket.length > 5 )
  20. parse (ticket)
  21. end
  22. }
  23. end
  24.  
  25. data ="
  26. Request For: NIMBHAL, NIKHIL (a537974) More Info
  27. #14993175-01
  28. ZAPI-Atlassian
  29. INDA129218
  30. Request For: SHARMA, PARVEEN (a502688) More Info
  31. #14976284-01
  32. R and RStudio
  33. INDA211240
  34. Request For: BHATIA, AMANPREET (a571018) More Info
  35. #14979415-02
  36. chrome
  37. INDA201078
  38. Request For: BHATIA, AMANPREET (a571018) More Info
  39. #14979727-01
  40. Eclipse Kepler
  41. INDA201078
  42. Request For: BHATIA, AMANPREET (a571018) More Info
  43. #14979741-01
  44. advanced rest-chrome
  45. INDA201078
  46. Request For: KUMAR, PRADEEP (a562056) More Info
  47. #14980055-01
  48. MO71 GUI Administrator and Configuration Tool
  49. INDA211254
  50. Request For: SHISODIYA, RAJESH (a539218) More Info
  51. #14989893-01
  52. VMware client
  53. INVA571970
  54. Request For: ARORA, SAHIL (a564292) More Info
  55. #14993166-01
  56. Salesforce for Outlook
  57. inda203914
  58. Request For: SINGH, YASH (a532577) More Info
  59. #14993870-01
  60. Camtasia Studio 8
  61. INDA215139
  62. Camtasia Studio 8
  63. INDA215139
  64. Request For: GUPTA, NISHANT (a553303) More Info
  65. #14997438-01
  66. Google Chrome
  67. INDA129210
  68. Request For: GUPTA, NISHANT (a553303) More Info
  69. #14997452-01
  70. Google Chrome
  71. invauto1
  72. Request For: GUPTA, NISHANT (a553303) More Info
  73. #14997454-01
  74. INDA129210
  75. Request For: GUPTA, NISHANT (a553303) More Info
  76. #14997462-01
  77. invauto1
  78. Request For: GUPTA, NISHANT (a553303) More Info
  79. #14997470-01
  80. Eclipse
  81. INDA129210
  82. Request For: GUPTA, NISHANT (a553303) More Info
  83. #14997472-01
  84. eclipse
  85. invauto1
  86. "
  87.  
  88. run(data)
Success #stdin #stdout 0.01s 7420KB
stdin
Standard input is empty
stdout
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