Class: Jekyll::ImageLinks::AssetFile

Inherits:
StaticFile
  • Object
show all
Defined in:
lib/jekyll/image_links/asset_file.rb

Instance Method Summary collapse

Constructor Details

#initialize(site, base, dir, name, source_path:) ⇒ AssetFile

Returns a new instance of AssetFile.



4
5
6
7
# File 'lib/jekyll/image_links/asset_file.rb', line 4

def initialize(site, base, dir, name, source_path:)
  super(site, base, dir, name)
  @source_path = source_path
end

Instance Method Details

#write(dest) ⇒ Object



9
10
11
12
13
14
# File 'lib/jekyll/image_links/asset_file.rb', line 9

def write(dest)
  dest_path = destination(dest)
  FileUtils.mkdir_p(File.dirname(dest_path))
  FileUtils.cp(@source_path, dest_path)
  true
end