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]
  # ap files
end