Class: Terminal::Preview::Binding
- Inherits:
-
Object
- Object
- Terminal::Preview::Binding
- Defined in:
- lib/terminal/preview.rb
Instance Method Summary collapse
- #asset_path(path) ⇒ Object
- #get_binding ⇒ Object
-
#initialize(asset_path, raw, rendered) ⇒ Binding
constructor
A new instance of Binding.
- #raw ⇒ Object
- #rendered ⇒ Object
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_binding ⇒ Object
29 30 31 |
# File 'lib/terminal/preview.rb', line 29 def get_binding binding end |
#raw ⇒ Object
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 |
#rendered ⇒ Object
25 26 27 |
# File 'lib/terminal/preview.rb', line 25 def rendered @rendered end |