Class | Nanoc3::Layout |
In: |
lib/nanoc3/base/layout.rb
|
Parent: | Object |
Represents a layout in a nanoc site. It has content, attributes, an identifier and a modification time (to speed up compilation).
attributes | [R] | @return [Hash] This layout‘s attributes |
identifier | [RW] | @return [String] This layout‘s identifier, starting and ending with a slash |
mtime | [R] | @return [Time] The time when this layout was last modified |
raw_content | [R] | @return [String] The raw content of this layout |
site | [RW] | @return [Nanoc3::Site] The site this layout belongs to |
Creates a new layout.
@param [String] raw_content The raw content of this layout.
@param [Hash] attributes A hash containing this layout‘s attributes.
@param [String] identifier This layout‘s identifier.
@param [Time, Hash, nil] params_or_mtime Extra parameters for the layout, or the time when this layout was last modified (deprecated).
@option params_or_mtime [Time, nil] :mtime (nil) The time when this layout was last modified