Class: RailsVisualizer::Renderer

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

Constant Summary collapse

PLACEHOLDER =
'<script id="rails-visualizer-data"></script>'
ASSET_PATH =
File.join(__dir__, 'assets', 'dist')

Instance Method Summary collapse

Constructor Details

#initialize(json_data) ⇒ Renderer

Returns a new instance of Renderer.



8
9
10
# File 'lib/rails_visualizer/renderer.rb', line 8

def initialize(json_data)
  @json_data = json_data
end

Instance Method Details

#callObject



12
13
14
15
# File 'lib/rails_visualizer/renderer.rb', line 12

def call
  template = read_template
  template.sub(PLACEHOLDER) { data_script }
end