Class: Erbee::DiagramRenderer

Inherits:
Object
  • Object
show all
Defined in:
lib/erbee/diagram_renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(model_infos) ⇒ DiagramRenderer

Returns a new instance of DiagramRenderer.



5
6
7
8
# File 'lib/erbee/diagram_renderer.rb', line 5

def initialize(model_infos)
  @model_infos = model_infos
  @output_path = Erbee.configuration.output_path
end

Instance Method Details

#renderObject



10
11
12
13
14
# File 'lib/erbee/diagram_renderer.rb', line 10

def render
  mermaid_code = build_mermaid_er
  File.write(@output_path, mermaid_code)
  puts "Generated ER diagram (Mermaid erDiagram) at: #{@output_path}"
end