Module: Bibliothecary
- Defined in:
- lib/bibliothecary/parsers/julia.rb,
lib/bibliothecary.rb,
lib/bibliothecary/version.rb,
lib/bibliothecary/parsers/go.rb,
lib/bibliothecary/parsers/dub.rb,
lib/bibliothecary/parsers/elm.rb,
lib/bibliothecary/parsers/hex.rb,
lib/bibliothecary/parsers/npm.rb,
lib/bibliothecary/parsers/pub.rb,
lib/bibliothecary/parsers/cpan.rb,
lib/bibliothecary/parsers/cran.rb,
lib/bibliothecary/parsers/pypi.rb,
lib/bibliothecary/parsers/bower.rb,
lib/bibliothecary/parsers/cargo.rb,
lib/bibliothecary/parsers/maven.rb,
lib/bibliothecary/parsers/nuget.rb,
lib/bibliothecary/parsers/meteor.rb,
lib/bibliothecary/parsers/clojars.rb,
lib/bibliothecary/parsers/carthage.rb,
lib/bibliothecary/parsers/rubygems.rb,
lib/bibliothecary/parsers/cocoapods.rb,
lib/bibliothecary/parsers/packagist.rb
Overview
REQUIRE
Defined Under Namespace
Modules: Parsers
Constant Summary collapse
- VERSION =
"0.13.1"
Class Method Summary collapse
Class Method Details
.analyse(path) ⇒ Object
8 9 10 11 12 |
# File 'lib/bibliothecary.rb', line 8 def self.analyse(path) cmd = `find #{path} -type f | grep -vE "#{ignored_files}"` file_list = cmd.split("\n") package_managers.map{|pm| pm.analyse(path, file_list) }.flatten.compact end |
.ignored_files ⇒ Object
18 19 20 |
# File 'lib/bibliothecary.rb', line 18 def self.ignored_files ['.git'].join('|') end |
.package_managers ⇒ Object
14 15 16 |
# File 'lib/bibliothecary.rb', line 14 def self.package_managers Bibliothecary::Parsers.constants.map{|c| Bibliothecary::Parsers.const_get(c) } end |