Class: Jekyll::CodeExampleTags::CodeExamplesJsFile

Inherits:
StaticFile
  • Object
show all
Defined in:
lib/jekyll-code-example-tag.rb

Instance Method Summary collapse

Instance Method Details

#write(dest) ⇒ Object



102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/jekyll-code-example-tag.rb', line 102

def write(dest)

  if File.file?(File.join(FileUtils.pwd, @dir, @name))
    in_path = File.join(FileUtils.pwd, @dir, @name)
  else
    in_path = File.join(File.dirname(__FILE__), @dir, @name)
  end
  dest_path = File.join(dest, @dir, @name)

  FileUtils.mkdir_p(File.dirname(dest_path))
  content = File.read(in_path)
  File.open(dest_path, 'w') do |f|
    f.write(content)
  end
end