Module: Jekyll::Minibundle::AssetFileOperations

Included in:
BundleFile, DevelopmentFile, StampFile
Defined in:
lib/jekyll/minibundle/asset_file_operations.rb

Instance Method Summary collapse

Instance Method Details

#add_as_static_file_to(site) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/jekyll/minibundle/asset_file_operations.rb', line 5

def add_as_static_file_to(site)
  # NOTE: Rely on explicit site parameter (not on self's @site) so
  # that we can utilize asset registry clearing for tests.
  unless site.static_files.include? self
    site.static_files << self
  end
end

#write_destination(site_destination_dir) ⇒ Object



13
14
15
16
17
# File 'lib/jekyll/minibundle/asset_file_operations.rb', line 13

def write_destination(site_destination_dir)
  destination_path = destination(site_destination_dir)
  FileUtils.mkdir_p(File.dirname(destination_path))
  FileUtils.cp(path, destination_path)
end