Class: Arrow::HTMLComment
Overview
Class for tokens output by Arrow::HTMLTokenizer for HTML comments.
Constant Summary
- CommentPattern =
 /^<!--((?:[^-]|-(?!-))*)-->$/
Instance Attribute Summary
- 
  
    
      - (Object) contents 
    
    
  
  
  
    
    
  
  
  
  
  
    
Returns the value of attribute contents.
 
Instance Method Summary
- 
  
    
      - (HTMLComment) initialize(raw) 
    
    
  
  
    constructor
  
  
  
  
  
  
    
A new instance of HTMLComment.
 
Methods inherited from HTMLToken
#css_class, #escape_html, #to_html
Methods inherited from Object
deprecate_class_method, deprecate_method, inherited
Methods included from Loggable
Constructor Details
- (HTMLComment) initialize(raw)
A new instance of HTMLComment
      182 183 184 185 186 187 188 189 190 191  | 
    
      # File 'lib/arrow/htmltokenizer.rb', line 182 def initialize( raw ) super unless (( match = CommentPattern.match(raw) )) raise ArgumentError, "Malformed comment %p" % raw end @contents = match[1] end  | 
  
Instance Attribute Details
- (Object) contents
Returns the value of attribute contents
      193 194 195  | 
    
      # File 'lib/arrow/htmltokenizer.rb', line 193 def contents @contents end  |