Class: AdLint::Cc1::ValueTest

Inherits:
Object
  • Object
show all
Defined in:
lib/adlint/cc1/value.rb

Overview

DESCRIPTION

ValueTest class hierarchy

ValueTest
  <-- TrivialValueTest
  <-- NontrivialValueTest

Direct Known Subclasses

NontrivialValueTest, TrivialValueTest

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(evid) ⇒ ValueTest

Returns a new instance of ValueTest.



70
71
72
# File 'lib/adlint/cc1/value.rb', line 70

def initialize(evid)
  @evidence = evid
end

Instance Attribute Details

#evidenceObject (readonly)

Returns the value of attribute evidence.



74
75
76
# File 'lib/adlint/cc1/value.rb', line 74

def evidence
  @evidence
end

Instance Method Details

#false?Boolean

Returns:

  • (Boolean)


84
85
86
# File 'lib/adlint/cc1/value.rb', line 84

def false?
  !true?
end

#resultObject



76
77
78
# File 'lib/adlint/cc1/value.rb', line 76

def result
  subclass_responsibility
end

#true?Boolean

Returns:

  • (Boolean)


80
81
82
# File 'lib/adlint/cc1/value.rb', line 80

def true?
  !!result
end