Class: Craftsman::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/craftsman/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(package) ⇒ Renderer



2
3
4
# File 'lib/craftsman/renderer.rb', line 2

def initialize(package)
  @package = package
end

Instance Method Details

#renderObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/craftsman/renderer.rb', line 6

def render
  output = @package.get("index.html.haml")

  [
    ::Craftsman::Decorator::Annotation,
    ::Craftsman::Decorator::Helper
  ].each do |klass|
    output = klass.process(@package, output)
  end

  output
end