Class: ConstantLineType
Constant Summary
collapse
- UNINITIALIZED_REGEX =
/let[" "]([a-zA-Z0-9])\w+: [a-zA-Z]*([!]?[?]?)/
- INITIALIZED_REGEX =
/let[" "]([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
37
38
39
40
|
# File 'lib/LineType.rb', line 37
def isValid
isValidUninitialized || isValidInitialized
end
|
#isValidInitialized ⇒ Object
46
47
48
|
# File 'lib/LineType.rb', line 46
def isValidInitialized
!!(@strippedLine =~ INITIALIZED_REGEX)
end
|
#isValidUninitialized ⇒ Object
42
43
44
|
# File 'lib/LineType.rb', line 42
def isValidUninitialized
!!(@strippedLine =~ UNINITIALIZED_REGEX) && !(@strippedLine.include? "=")
end
|