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