Module Waves::Renderers::Mixin
In: lib/renderers/mixin.rb

The renderers mixin provides a number of methods to simplify writing new renderers. Just include this in your Renderer class and write your render method.

Methods

filename   helper   included   template  

Public Instance methods

[Source]

    # File lib/renderers/mixin.rb, line 20
20:       def filename(path)
21:         "#{path}.#{self::Extension}"
22:       end

[Source]

    # File lib/renderers/mixin.rb, line 28
28:       def helper( path )
29:         Waves.main[ :helpers ][ File.basename( File.dirname( path ) ).camel_case ]
30:       end

Adds the following methods to the mod class:

[Source]

    # File lib/renderers/mixin.rb, line 16
16:       def included( app )
17:         Waves::Views.renderers << self
18:       end

[Source]

    # File lib/renderers/mixin.rb, line 24
24:       def template( path )
25:         File.read( filename( path ) )
26:       end

[Validate]