Class: Hieracles::Format
  
  
  
  
  
    - Inherits:
- 
      Object
      
        
        show all
      
    
    - Defined in:
- lib/hieracles/format.rb
 
  
    
      Instance Method Summary
      collapse
    
    
  
  Constructor Details
  
    
  
  
    #initialize(node)  ⇒ Format 
  
  
  
  
    
Returns a new instance of Format.
   
 
  
  
    | 
3
4
5 | # File 'lib/hieracles/format.rb', line 3
def initialize(node)
  @node = node
end | 
 
  
 
  
    Instance Method Details
    
      
  
  
    #allparams(args)  ⇒ Object 
  
  
  
  
    | 
27
28
29 | # File 'lib/hieracles/format.rb', line 27
def allparams(args)
  show_params(false, args)
end | 
 
    
      
  
  
    #facts(_)  ⇒ Object 
  
  
  
  
    | 
11
12
13 | # File 'lib/hieracles/format.rb', line 11
def facts(_)
  "#{__callee__} not implemented, please inherit from the Hieracles::Format class to implement a format.\n"
end | 
 
    
      
  
  
    #files(_)  ⇒ Object 
  
  
  
  
    | 
15
16
17 | # File 'lib/hieracles/format.rb', line 15
def files(_)
  "#{__callee__} not implemented, please inherit from the Hieracles::Format class to implement a format.\n"
end | 
 
    
      
  
  
    #info(_)  ⇒ Object 
  
  
  
  
    | 
7
8
9 | # File 'lib/hieracles/format.rb', line 7
def info(_)
  "#{__callee__} not implemented, please inherit from the Hieracles::Format class to implement a format.\n"
end | 
 
    
      
  
  
    #modules(args)  ⇒ Object 
  
  
  
  
    | 
40
41
42
43
44
45
46 | # File 'lib/hieracles/format.rb', line 40
def modules(args)
  output = ''
  @node.modules.each do |k, v|
    output << build_modules_line(k, v)
  end
  output
end | 
 
    
      
  
  
    #params(args)  ⇒ Object 
  
  
  
  
    | 
23
24
25 | # File 'lib/hieracles/format.rb', line 23
def params(args)
  show_params(true, args)
end | 
 
    
      
  
  
    #paths(_)  ⇒ Object 
  
  
  
  
    | 
19
20
21 | # File 'lib/hieracles/format.rb', line 19
def paths(_)
  "#{__callee__} not implemented, please inherit from the Hieracles::Format class to implement a format.\n"
end | 
 
    
      
  
  
    #show_params(without_common, args)  ⇒ Object 
  
  
  
  
    | 
31
32
33
34
35
36
37
38 | # File 'lib/hieracles/format.rb', line 31
def show_params(without_common, args)
  filter = args[0]
  output = build_head(without_common)
  @node.params(without_common).each do |k, v|
    output << build_params_line(k, v, filter)
  end
  output
end |