Class: StyleScript::CommentNode

Inherits:
Node
  • Object
show all
Defined in:
lib/style_script/nodes.rb

Overview

Pass through StyleScript comments into JavaScript comments at the same position.

Constant Summary

Constants inherited from Node

Node::TAB

Instance Method Summary collapse

Methods inherited from Node

#children, children, #compile, #compile_closure, #contains?, #idt, statement, #statement?, statement_only, #statement_only?, top_sensitive, #top_sensitive?, #unwrap, #write

Constructor Details

#initialize(lines) ⇒ CommentNode

Returns a new instance of CommentNode.



308
309
310
# File 'lib/style_script/nodes.rb', line 308

def initialize(lines)
  @lines = lines.value
end

Instance Method Details

#compile_node(o = {}) ⇒ Object



312
313
314
315
# File 'lib/style_script/nodes.rb', line 312

def compile_node(o={})
  delimiter = "\n#{idt}//"
  write("#{delimiter}#{@lines.join(delimiter)}")
end