Sha256: a069658c15c43bd99be4783dd4e39015ebdae8e01239e2cbdfd73af46fb65a48

Contents?: true

Size: 493 Bytes

Versions: 36

Compression:

Stored size: 493 Bytes

Contents

require 'sass/tree/node'

module Sass::Tree
  class CommentNode < ValueNode
    def initialize(value, style)
      super(value[2..-1].strip, style)
    end

    def to_s(tabs = 0, parent_name = nil)
      return if @style == :compressed

      spaces = '  ' * (tabs - 1)
      join_string = @style == :compact ? ' ' : "\n#{spaces} * "
      str = "#{spaces}/* #{value}"
      str << join_string unless children.empty?
      str << "#{children.join join_string} */"
      str
    end
  end
end

Version data entries

36 entries across 36 versions & 5 rubygems

Version Path
haml-2.0.9 lib/sass/tree/comment_node.rb
haml-2.0.0 lib/sass/tree/comment_node.rb
haml-2.0.5 lib/sass/tree/comment_node.rb
haml-1.8.2 lib/sass/tree/comment_node.rb
haml-2.0.2 lib/sass/tree/comment_node.rb
haml-2.0.4 lib/sass/tree/comment_node.rb
haml-2.0.7 lib/sass/tree/comment_node.rb
mack-haml-0.8.3.1 lib/gems/haml-2.0.4/lib/sass/tree/comment_node.rb
mack-haml-0.8.2 lib/gems/haml-2.0.4/lib/sass/tree/comment_node.rb
mack-haml-0.8.3 lib/gems/haml-2.0.4/lib/sass/tree/comment_node.rb
radiant-0.6.7 vendor/plugins/haml/lib/sass/tree/comment_node.rb
radiant-0.6.9 vendor/plugins/haml/lib/sass/tree/comment_node.rb
radiant-0.6.8 vendor/plugins/haml/lib/sass/tree/comment_node.rb
radiant-0.7.0 vendor/plugins/haml/lib/sass/tree/comment_node.rb
radiant-0.8.0 vendor/plugins/haml/lib/sass/tree/comment_node.rb
radiant-0.7.1 vendor/plugins/haml/lib/sass/tree/comment_node.rb