Module: Waves::Renderers::Markaby
- Extended by:
- Mixin
- Defined in:
- lib/layers/renderers/markaby.rb
Constant Summary
collapse
- Extension =
:mab
Class Method Summary
collapse
Methods included from Mixin
filename, helper, included, template
Class Method Details
.included(app) ⇒ Object
11
12
13
14
15
|
# File 'lib/layers/renderers/markaby.rb', line 11
def self.included( app )
require 'markaby'
::Markaby::Builder.set( :indent, 2 )
super
end
|
.render(path, assigns) ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/layers/renderers/markaby.rb', line 17
def self.render( path, assigns )
builder = ::Markaby::Builder.new( assigns )
helper = helper( path )
builder.meta_eval { include( helper ) }
builder.instance_eval( template( path ) )
builder.to_s
end
|