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. 
- 
  
    
      #only_if  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute only_if. 
- 
  
    
      #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 | 
#only_if ⇒ Object
Returns the value of attribute only_if.
| 5 6 7 | # File 'lib/inspec/objects/test.rb', line 5 def only_if @only_if 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 |