Class: Inspec::Test
- Inherits:
 - 
      Object
      
        
- Object
 - Inspec::Test
 
 
- Includes:
 - RubyHelper
 
- Defined in:
 - lib/inspec/objects/test.rb
 
Instance Attribute Summary collapse
- 
  
    
      #expectation  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute expectation.
 - 
  
    
      #matcher  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute matcher.
 - 
  
    
      #negated  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute negated.
 - 
  
    
      #qualifier  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute qualifier.
 - 
  
    
      #skip  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute skip.
 - 
  
    
      #variables  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute variables.
 
Instance Method Summary collapse
- 
  
    
      #initialize  ⇒ Test 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Test.
 - #negate! ⇒ Object
 - #remove_expectation ⇒ Object
 - #resource ⇒ Object
 - #to_hash ⇒ Object
 - #to_ruby ⇒ Object
 
Methods included from RubyHelper
Constructor Details
#initialize ⇒ Test
Returns a new instance of Test.
      8 9 10 11 12  | 
    
      # File 'lib/inspec/objects/test.rb', line 8 def initialize @qualifier = [] @negated = false @variables = [] end  | 
  
Instance Attribute Details
#expectation ⇒ Object
Returns the value of attribute expectation.
      5 6 7  | 
    
      # File 'lib/inspec/objects/test.rb', line 5 def expectation @expectation end  | 
  
#matcher ⇒ Object
Returns the value of attribute matcher.
      5 6 7  | 
    
      # File 'lib/inspec/objects/test.rb', line 5 def matcher @matcher end  | 
  
#negated ⇒ Object
Returns the value of attribute negated.
      5 6 7  | 
    
      # File 'lib/inspec/objects/test.rb', line 5 def negated @negated end  | 
  
#qualifier ⇒ Object
Returns the value of attribute qualifier.
      5 6 7  | 
    
      # File 'lib/inspec/objects/test.rb', line 5 def qualifier @qualifier end  | 
  
#skip ⇒ Object
Returns the value of attribute skip.
      5 6 7  | 
    
      # File 'lib/inspec/objects/test.rb', line 5 def skip @skip end  | 
  
#variables ⇒ Object
Returns the value of attribute variables.
      5 6 7  | 
    
      # File 'lib/inspec/objects/test.rb', line 5 def variables @variables end  | 
  
Instance Method Details
#negate! ⇒ Object
      14 15 16  | 
    
      # File 'lib/inspec/objects/test.rb', line 14 def negate! @negated = !@negated end  | 
  
#remove_expectation ⇒ Object
      36 37 38  | 
    
      # File 'lib/inspec/objects/test.rb', line 36 def remove_expectation remove_instance_variable(:@expectation) end  | 
  
#resource ⇒ Object
      27 28 29 30 31 32 33 34  | 
    
      # File 'lib/inspec/objects/test.rb', line 27 def resource @resource ||= if qualifier.empty? || qualifier[0].empty? || qualifier[0][0].empty? nil else qualifier[0][0] end end  | 
  
#to_hash ⇒ Object
      23 24 25  | 
    
      # File 'lib/inspec/objects/test.rb', line 23 def to_hash { qualifier: qualifier, matcher: matcher, expectation: expectation, skip: skip, negated: negated } end  | 
  
#to_ruby ⇒ Object
      18 19 20 21  | 
    
      # File 'lib/inspec/objects/test.rb', line 18 def to_ruby return rb_skip if !skip.nil? rb_describe end  |