Class: Jekyll::Document

Inherits:
Object
  • Object
show all
Includes:
Php::Constants
Defined in:
lib/jekyll-php/document.rb

Constant Summary

Constants included from Php::Constants

Php::Constants::PHP_EXTENSIONS

Instance Method Summary collapse

Instance Method Details

#destination(base_directory) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/jekyll-php/document.rb', line 5

def destination(base_directory)
  @destination ||= {}
  @destination[base_directory] ||= begin
    path = site.in_dest_dir(base_directory, URL.unescape_path(url))
    if url.end_with? "/"
      path = File.join(path, "index")
      path.concat(PHP_EXTENSIONS.include?(output_ext) ? output_ext : ".html")
    else
      path << output_ext unless path.end_with? output_ext
    end
    path
  end
end