Module: JekyllRemotePlantUMLPlugin::Utils::Common

Included in:
Block
Defined in:
lib/jekyll_remote_plantuml_plugin/utils.rb

Instance Method Summary collapse

Instance Method Details

#download_image(url, dest_path) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jekyll_remote_plantuml_plugin/utils.rb', line 7

def download_image(url, dest_path)
  dest_dir = File.dirname(dest_path)
  FileUtils.mkdir_p(dest_dir) unless File.directory?(dest_dir)

  uri = URI.parse(url)
  uri.open do |f|
    File.open(dest_path, "wb") do |file|
      file << f.read
    end
  end
end