Class: VariableLineType
Constant Summary
collapse
- UNINITIALIZED_REGEX =
/var[" "]([a-zA-Z0-9])\w+: [a-zA-Z]*([!]?[?]?)/
- INITIALIZED_REGEX =
/var[" "]([a-zA-Z0-9])\w+ = ([a-zA-Z0-9]?"?[(]?[)]?.?)*/
Instance Method Summary
collapse
Methods inherited from LineType
#initialize
Constructor Details
This class inherits a constructor from LineType
Instance Method Details
#isValid ⇒ Object
18
19
20
21
|
# File 'lib/LineType.rb', line 18
def isValid
isValidUninitialized || isValidInitialized
end
|
#isValidInitialized ⇒ Object
27
28
29
|
# File 'lib/LineType.rb', line 27
def isValidInitialized
!!(@strippedLine =~ INITIALIZED_REGEX)
end
|
#isValidUninitialized ⇒ Object
23
24
25
|
# File 'lib/LineType.rb', line 23
def isValidUninitialized
!!(@strippedLine =~ UNINITIALIZED_REGEX) && !(@strippedLine.include? "=")
end
|