Class: Mint::Layout

Inherits:
Resource show all
Defined in:
lib/mint/layout.rb

Instance Attribute Summary

Attributes inherited from Resource

#context, #destination, #name, #root, #source, #type

Instance Method Summary collapse

Methods inherited from Resource

#destination_directory, #destination_directory_path, #destination_file, #destination_file_path, #equal?, #publish!, #render, #renderer=, #root_directory, #root_directory_path, #source_directory, #source_directory_path, #source_file, #source_file_path

Constructor Details

#initialize(source, root: nil, destination: nil, context: nil, name: nil, &block) ⇒ Layout

Creates a new Layout object using a mandatory source file and optional configuration options.

Parameters:

  • source (String)

    the absolute or relative file path



9
10
11
12
# File 'lib/mint/layout.rb', line 9

def initialize(source, root: nil, destination: nil, context: nil, name: nil, &block)
  super(source, root: root, destination: destination, context: context, name: name, &block)
  self.type = :layout
end