Method: Bio::KEGG::API#save_image

Defined in:
lib/bio/io/keggapi.rb

#save_image(url, filename = nil) ⇒ Object



267
268
269
270
271
272
273
274
275
276
277
# File 'lib/bio/io/keggapi.rb', line 267

def save_image(url, filename = nil)
  schema, user, host, port, reg, path, = URI.split(url)
  filename ||= File.basename(path)

  http = Bio::Command.new_http(host, port)
  response = http.get(path)
  File.open(filename, "w+") do |f|
    f.print response.body
  end
  return filename
end