Class Templater::Actions::File
In: lib/templater/actions/file.rb
Parent: Action

Methods

exists?   identical?   invoke!   new   render   revoke!  

Public Class methods

Builds a new file.

Parameters

generator<Object>:The generator
name<Symbol>:The name of this file
source<String>:Full path to the source of this file
destination<String>:Full path to the destination of this file
options<Hash{Symbol=>Symbol}:Options, including callbacks.

Public Instance methods

Checks if the destination file already exists.

Returns

Boolean:true if the file exists, false otherwise.

Checks if the content of the file at the destination is identical to the rendered result.

Returns

Boolean:true if it is identical, false otherwise.

Renders the template and copies it to the destination.

Returns the contents of the source file as a String

Returns

String:The source file.

removes the destination file

[Validate]