Skip to content

Instantly share code, notes, and snippets.

@jmwenda
Created July 29, 2014 19:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmwenda/d36ed51582540158e9ed to your computer and use it in GitHub Desktop.
Save jmwenda/d36ed51582540158e9ed to your computer and use it in GitHub Desktop.
several attempts at looping through files
def addSubmissions(submission_data,media_files)
submission_post_url = URI.join(@url,"submission")
#params = { :xml_submission_file => File.open(submission_data), :datafile => media_files.select { |f| File.file?(f) }.map { |f| File.open(f) }}
#params = {:xml_submission_file => File.open(submission_data)}
mediafiles = []
x = Hash.new{|hsh,key| hsh[key] = [] }
#media_files.each { |file| mediafiles[:datafile] = File.open(file) }
media_files.each do|file|
#x['datafile'].push File.open(file)
#mediafiles.push(File.open(file))
end
x['xml_submission_file'].push File.open(submission_data)
#mediafiles.each_with_index {|v, i| x[:datafile] = v}
#myparams = media_files.select { |f| File.file?(f) }.map { :datafile => File.open(f) }
#params = { :xml_submission_file => File.open(submission_data), media_files.select { |f| File.file?(f) }.map { |f| :datafile => File.open(f) }}
#params = { :xml_submission_file => File.open(submission_data), :datafile => mediafiles}
#mediafiles.push(:xml_submission_file => File.open(submission_data))
#params = x
#http = HTTPClient.new
#httpresults = http.post(submission_post_url,params)
#puts httpresults.content
puts x
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment