Class: Inspec::Resources::NginxConfHttp
- Inherits:
- 
      Object
      
        - Object
- Inspec::Resources::NginxConfHttp
 
- Defined in:
- lib/inspec/resources/nginx_conf.rb
Instance Attribute Summary collapse
- 
  
    
      #entries  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute entries. 
Instance Method Summary collapse
- 
  
    
      #initialize(params, parent)  ⇒ NginxConfHttp 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of NginxConfHttp. 
- #locations ⇒ Object
- #servers ⇒ Object
- #to_s ⇒ Object (also: #inspect)
Constructor Details
#initialize(params, parent) ⇒ NginxConfHttp
Returns a new instance of NginxConfHttp.
| 139 140 141 142 | # File 'lib/inspec/resources/nginx_conf.rb', line 139 def initialize(params, parent) @parent = parent @entries = (params || []).map { |x| NginxConfHttpEntry.new(x, parent) } end | 
Instance Attribute Details
#entries ⇒ Object (readonly)
Returns the value of attribute entries.
| 138 139 140 | # File 'lib/inspec/resources/nginx_conf.rb', line 138 def entries @entries end | 
Instance Method Details
#locations ⇒ Object
| 148 149 150 | # File 'lib/inspec/resources/nginx_conf.rb', line 148 def locations servers.map(&:locations).flatten end | 
#servers ⇒ Object
| 144 145 146 | # File 'lib/inspec/resources/nginx_conf.rb', line 144 def servers @entries.map(&:servers).flatten end | 
#to_s ⇒ Object Also known as: inspect
| 152 153 154 | # File 'lib/inspec/resources/nginx_conf.rb', line 152 def to_s @parent.to_s + ", http entries" end |