Class: CaseCheck::Checker
- Inherits:
-
Object
- Object
- CaseCheck::Checker
- Defined in:
- lib/case_check/commands.rb
Instance Method Summary collapse
- #extensions ⇒ Object
-
#initialize(params) ⇒ Checker
constructor
A new instance of Checker.
- #reference_count ⇒ Object
- #sources ⇒ Object
Constructor Details
#initialize(params) ⇒ Checker
Returns a new instance of Checker.
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/case_check/commands.rb', line 79 def initialize(params) @params = params CaseCheck.status_stream.print "Reading source files " @sources = extensions.collect { |ext| [ext, Dir.glob("#{params.source_directory}/**/*.#{ext}", File::FNM_CASEFOLD)] }.collect do |ext, files| CaseCheck.status_stream.print "#{ext}: " unless files.empty? files.collect do |f| CaseCheck.status_stream.print '.' ColdfusionSource.create(f) end end.flatten CaseCheck.status_stream.puts CaseCheck.status_stream.print "Analyzing " @sources.each do |s| CaseCheck.status_stream.print '.' s.analyze end CaseCheck.status_stream.puts "\n" end |
Instance Method Details
#extensions ⇒ Object
109 110 111 |
# File 'lib/case_check/commands.rb', line 109 def extensions %w(cfm cfc tem) end |
#reference_count ⇒ Object
105 106 107 |
# File 'lib/case_check/commands.rb', line 105 def reference_count sources.inject(0) { |c, s| c + s.internal_references.size } end |
#sources ⇒ Object
100 101 102 103 |
# File 'lib/case_check/commands.rb', line 100 def sources @sources.reject { |src| @params.verbose? ? src.internal_references.empty? : src.inexact_internal_references.empty? }. collect { |src| FilteredSource.new(src, @params.verbose?) } end |