Class: WarehouseSupervisor::Renderer

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

Instance Method Summary collapse

Constructor Details

#initialize(definitions, erb_content) ⇒ Renderer

Returns a new instance of Renderer.



5
6
7
8
# File 'lib/warehouse_supervisor/renderer.rb', line 5

def initialize(definitions, erb_content)
  @definitions = definitions
  @erb_content = erb_content
end

Instance Method Details

#renderObject



10
11
12
13
# File 'lib/warehouse_supervisor/renderer.rb', line 10

def render
  r = ProgramRenderer.new(@definitions, @erb_content)
  @definitions.keys.map { |program_name| r.render(program_name) }.join("\n")
end