Module: Depcheck

Defined in:
lib/depcheck.rb,
lib/depcheck/finder.rb,
lib/depcheck/version.rb,
lib/depcheck/analyzer.rb,
lib/depcheck/dependency_info.rb,
lib/depcheck/output/graph_output.rb,
lib/depcheck/output/simple_output.rb

Defined Under Namespace

Modules: Finder, SimpleOutput Classes: Analyzer, DependencyInfo, GraphOutput

Constant Summary collapse

VERSION =
'0.5.0'.freeze

Class Method Summary collapse

Class Method Details

.run(project, workspace, scheme) ⇒ Object



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

def self.run(project, workspace, scheme)

  unless project || (workspace && scheme)
    raise StandardError, 'Must provide project path or workspace path with scheme.'
  end

  swiftdeps = Depcheck::Finder.find_swiftdeps(project, workspace, scheme)
  analyzer = Depcheck::Analyzer.new
  results = analyzer.generate_dependencies(swiftdeps)
end