Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 1.36 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Ruby Dir.mkdir Usage
  2. #!/usr/bin/env ruby
  3. require 'rubygems'
  4. require 'jira4r'
  5. require 'FileUtils'
  6. jira = Jira4R::JiraTool.new(2, "http://jira.somejirainstance.com")
  7. baseurl = jira.getServerInfo().baseUrl
  8. puts "Base URL: " + baseurl , "n"
  9. jira.login("someUser", "somePassword")
  10.  
  11.  
  12.  
  13. file = File.new("awkOutput.txt", "r")
  14. while (line = file.gets)
  15.   chompline = "#{line}".chomp!
  16.   issue = jira.getIssue("#{chompline}")
  17.   keyPlusSummary = "#{issue.key}"+"#{issue.summary}"
  18.   puts keyPlusSummary
  19.   Dir.mkdir "#{keyPlusSummary}"
  20. end
  21. file.close
  22.        
  23. # More canonical, both in var naming, and there's
  24. # no need for concatenation in this case.
  25. dir_name = "#{issue.key}#{issue.summary}"
  26.        
  27. #!/usr/bin/env ruby
  28. require 'rubygems'
  29. require 'jira4r'
  30. require 'FileUtils'
  31. jira = Jira4R::JiraTool.new(2, "http://jira.somejirainstance.com")
  32. baseurl = jira.getServerInfo().baseUrl
  33. puts "Base URL: #{baseurl}n" #use it here!
  34. jira.login("someUser", "somePassword")
  35.  
  36.  
  37.  
  38. File.new("awkOutput.txt", "r") do |file| #using the block form to ensure you close the file
  39.   while (line = file.gets)
  40.     chompline = line.chomp! #line is already a string, no need to interpolate
  41.     issue = jira.getIssue(chompline) #line is already a string, no need
  42.     keyPlusSummary = "#{issue.key}#{issue.summary}" #already interpolating, no need to add
  43.     puts keyPlusSummary
  44.     Dir.mkdir keyPlusSummary #already a string
  45.   end
  46. end