Class: Terminal::Preview

Inherits:
Object
  • Object
show all
Defined in:
lib/terminal/preview.rb

Defined Under Namespace

Classes: Binding

Instance Method Summary collapse

Constructor Details

#initialize(raw, rendered) ⇒ Preview

Returns a new instance of Preview.



34
35
36
37
# File 'lib/terminal/preview.rb', line 34

def initialize(raw, rendered)
  @raw = raw
  @rendered = rendered
end

Instance Method Details

#renderObject



39
40
41
42
43
44
45
# File 'lib/terminal/preview.rb', line 39

def render
  template = File.read(template_path)
  renderer = ERB.new(template)
  binding = Binding.new(assets_path, @raw, @rendered)

  renderer.result(binding.get_binding)
end