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



117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/jekyll-code-example-tag.rb', line 117

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