Class: RDoc::Markup::Raw
- Inherits:
 - 
      Object
      
        
- Object
 - RDoc::Markup::Raw
 
 
- Defined in:
 - lib/rdoc/markup/raw.rb
 
Overview
A section of text that is added to the output document as-is
Direct Known Subclasses
Instance Attribute Summary collapse
- 
  
    
      #parts  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The component parts of the list.
 
Instance Method Summary collapse
- 
  
    
      #<<(text)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Appends
text. - 
  
    
      #==(other)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
:nodoc:.
 - 
  
    
      #accept(visitor)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Calls #accept_raw+ on
visitor. - 
  
    
      #initialize(*parts)  ⇒ Raw 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
Creates a new Raw containing
parts. - 
  
    
      #merge(other)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Appends
other‘s parts. - 
  
    
      #pretty_print(q)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
:nodoc:.
 - 
  
    
      #push(*texts)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Appends
textsonto this Paragraph. - 
  
    
      #text  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
The raw text.
 
Constructor Details
#initialize(*parts) ⇒ Raw
Creates a new Raw containing parts
      15 16 17 18  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 15 def initialize *parts @parts = [] @parts.concat parts end  | 
  
Instance Attribute Details
#parts ⇒ Object (readonly)
The component parts of the list
      10 11 12  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 10 def parts @parts end  | 
  
Instance Method Details
#<<(text) ⇒ Object
Appends text
      23 24 25  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 23 def << text @parts << text end  | 
  
#==(other) ⇒ Object
:nodoc:
      27 28 29  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 27 def == other # :nodoc: self.class == other.class and @parts == other.parts end  | 
  
#accept(visitor) ⇒ Object
Calls #accept_raw+ on visitor
      34 35 36  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 34 def accept visitor visitor.accept_raw self end  | 
  
#merge(other) ⇒ Object
Appends other‘s parts
      41 42 43  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 41 def merge other @parts.concat other.parts end  | 
  
#pretty_print(q) ⇒ Object
:nodoc:
      45 46 47 48 49 50 51 52 53  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 45 def pretty_print q # :nodoc: self.class.name =~ /.*::(\w{1,4})/i q.group 2, "[#{$1.downcase}: ", ']' do q.seplist @parts do |part| q.pp part end end end  | 
  
#push(*texts) ⇒ Object
Appends texts onto this Paragraph
      58 59 60  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 58 def push *texts self.parts.concat texts end  | 
  
#text ⇒ Object
The raw text
      65 66 67  | 
    
      # File 'lib/rdoc/markup/raw.rb', line 65 def text @parts.join ' ' end  |