Class: Jekyll::TaxonomyRedirects::RedirectStaticFile
- Inherits:
-
StaticFile
- Object
- StaticFile
- Jekyll::TaxonomyRedirects::RedirectStaticFile
- Defined in:
- lib/jekyll/taxonomy_redirects.rb
Overview
A static file that writes redirect HTML straight to the destination.
Instance Method Summary collapse
-
#initialize(site, dir, name, dest_url, emit_canonical: true) ⇒ RedirectStaticFile
constructor
A new instance of RedirectStaticFile.
-
#write(dest) ⇒ Object
Always write our generated content (it’s tiny).
Constructor Details
#initialize(site, dir, name, dest_url, emit_canonical: true) ⇒ RedirectStaticFile
Returns a new instance of RedirectStaticFile.
9 10 11 12 13 |
# File 'lib/jekyll/taxonomy_redirects.rb', line 9 def initialize(site, dir, name, dest_url, emit_canonical: true) super(site, site.source, dir, name, nil) @dest_url = dest_url @emit_canonical = emit_canonical end |
Instance Method Details
#write(dest) ⇒ Object
Always write our generated content (it’s tiny).
16 17 18 19 20 21 |
# File 'lib/jekyll/taxonomy_redirects.rb', line 16 def write(dest) dest_path = destination(dest) FileUtils.mkdir_p(File.dirname(dest_path)) File.open(dest_path, "wb") { |f| f.write(html) } true end |