Class: GraphViz::Types::Rect
  
  
  
  
    
      Constant Summary
      collapse
    
    
      
        - FLOAT_MASK =
          
        
- /[-+]?(?:[0-9]*\.[0-9]+|[0-9]+)/ 
- RECT_FINAL_MASK =
          
        
- /#{FLOAT_MASK}\s*,\s*#{FLOAT_MASK}\s*,\s*#{FLOAT_MASK}\s*,\s*#{FLOAT_MASK}/
      Instance Method Summary
      collapse
    
    
  
  
  
  
    Instance Method Details
    
      
  
  
    #check(data)  ⇒ Object 
  
  
  
  
    | 
10
11
12
13
14
15
16
17
18
19
20
21 | # File 'lib/graphviz/types/rect.rb', line 10
def check(data)
  if data.is_a?(String) and RECT_FINAL_MASK.match(data)
     @to_ruby = data.split(",").map{ |e| e.to_f }
     return data
  end
  if data.is_a?(Array)
     return check(data.join(","))
  end
  return nil if data.is_a?(String) and data.empty?
  raise RectException, "Invalid rect value"
end | 
 
    
      
  
  
    #output  ⇒ Object 
  
  
    Also known as:
    to_gv, to_s
    
  
  
  
    | 
23
24
25 | # File 'lib/graphviz/types/rect.rb', line 23
def output
  return @data.to_s.inspect.gsub( "\\\\", "\\" )
end | 
 
    
      
  
  
    | 
30
31
32 | # File 'lib/graphviz/types/rect.rb', line 30
def to_ruby
   @to_ruby
end |