Class: Plate::HighlightNode
- Inherits:
-
Struct
- Object
- Struct
- Plate::HighlightNode
- Defined in:
- lib/plate/nodes.rb,
lib/plate/compiler.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
Returns the value of attribute code.
Instance Method Summary collapse
Instance Attribute Details
#code ⇒ Object
Returns the value of attribute code
13 14 15 |
# File 'lib/plate/nodes.rb', line 13 def code @code end |
Instance Method Details
#compile(compiler, parent = nil) ⇒ Object
58 59 60 61 62 |
# File 'lib/plate/compiler.rb', line 58 def compile(compiler, parent = nil) indent = code[/\A(\s*)/, 1] content = CGI.escapeHTML(code.gsub(/^#{indent}/, '')) "<pre class=\"prettyprint\">#{content}</pre>" end |