Module: DocDigger
- Defined in:
- lib/doc-digger/scan.rb,
lib/doc-digger/version.rb,
lib/doc-digger/file_parser.rb,
lib/doc-digger/line_parser.rb
Defined Under Namespace
Classes: FileParser, LineParser
Constant Summary
collapse
- VERSION =
"0.1.2"
Class Method Summary
collapse
Class Method Details
.scan(root, files = '*') ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/doc-digger/scan.rb', line 3
def self.scan(root, files='*')
all = []
Dir[File.join(root, "**/#{files}")].each do |fn|
dp = DocDigger::FileParser.new(fn)
docs = dp.results
if docs.length == 0
print ".".blue
else
all += docs
docs.each do |doc|
print "#{'*' * doc[:resources].length}".green
end
end
end
all
end
|
.scan_current_branch(root) ⇒ Object
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/doc-digger/scan.rb', line 20
def self.scan_current_branch(root)
git = Git.open(root)
current_branch = git.current_branch
lastest_commit = git.log.first
files = lastest_commit.diff(git.log[3].sha).stats[:files]
end
|