Method: Jekyll::Layout#initialize

Defined in:
lib/jekyll/layout.rb

#initialize(site, base, name) ⇒ Layout

Initialize a new Layout.

site - The Site. base - The String path to the source. name - The String filename of the post file.



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/jekyll/layout.rb', line 28

def initialize(site, base, name)
  @site = site
  @base = base
  @name = name
  @path = site.in_source_dir(base, name)

  self.data = {}

  process(name)
  read_yaml(base, name)
end