Class: Terminal::Preview::Binding

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

Instance Method Summary collapse

Constructor Details

#initialize(asset_path, raw, rendered) ⇒ Binding

Returns a new instance of Binding.



6
7
8
9
10
# File 'lib/terminal/preview.rb', line 6

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

Instance Method Details

#asset_path(path) ⇒ Object



12
13
14
# File 'lib/terminal/preview.rb', line 12

def asset_path(path)
  File.join(@asset_path, path)
end

#get_bindingObject



29
30
31
# File 'lib/terminal/preview.rb', line 29

def get_binding
  binding
end

#rawObject



16
17
18
19
20
21
22
23
# File 'lib/terminal/preview.rb', line 16

def raw
  # Call out special escape characters to make debugging easier
  @raw.
    gsub("\n", "\\n\n").
    gsub("\r", "\\r").
    gsub("\b", "\\b").
    gsub(/\e/, "\\\\e")
end

#renderedObject



25
26
27
# File 'lib/terminal/preview.rb', line 25

def rendered
  @rendered
end