Class: AbstractClassAnalyzer

Inherits:
Object
  • Object
show all
Defined in:
lib/AnalyzedClassGenerator.rb

Direct Known Subclasses

AnalyzedClassGenerator

Instance Method Summary collapse

Constructor Details

#initializeAbstractClassAnalyzer

Returns a new instance of AbstractClassAnalyzer.



4
5
6
7
8
9
# File 'lib/AnalyzedClassGenerator.rb', line 4

def initialize
  @curlyBraces = 0
  @funcCurlyBraces = 0
  @functionName = nil
  @funcLines = 0
end

Instance Method Details

#didReachEndOfClassObject



21
22
23
# File 'lib/AnalyzedClassGenerator.rb', line 21

def didReachEndOfClass
  @curlyBraces == 0
end

#didReachEndOfFunctionObject



39
40
41
# File 'lib/AnalyzedClassGenerator.rb', line 39

def didReachEndOfFunction
  @funcCurlyBraces == 0
end

#resetClassStatsObject



25
26
27
# File 'lib/AnalyzedClassGenerator.rb', line 25

def resetClassStats
  @curlyBraces = 0
end

#resetFunctionStatsObject



43
44
45
46
47
# File 'lib/AnalyzedClassGenerator.rb', line 43

def resetFunctionStats
  @funcCurlyBraces = 0
  @funcLines = 0
  @functionName = nil
end

#updateCurlyBraceIndex(line) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/AnalyzedClassGenerator.rb', line 11

def updateCurlyBraceIndex (line)
  if line.include? "{"
    @curlyBraces = @curlyBraces + 1
  end

  if line.include? "}"
    @curlyBraces = @curlyBraces - 1
  end
end

#updateFunctionCurlyBraceIndex(line) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/AnalyzedClassGenerator.rb', line 29

def updateFunctionCurlyBraceIndex (line)
  if line.include? "{"
    @funcCurlyBraces = @funcCurlyBraces + 1
  end

  if line.include? "}"
    @funcCurlyBraces = @funcCurlyBraces - 1
  end
end