Module: Bibliothecary
- Defined in:
- lib/bibliothecary.rb,
lib/bibliothecary/cli.rb,
lib/bibliothecary/runner.rb,
lib/bibliothecary/version.rb,
lib/bibliothecary/analyser.rb,
lib/bibliothecary/file_info.rb,
lib/bibliothecary/exceptions.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/configuration.rb,
lib/bibliothecary/parsers/bower.rb,
lib/bibliothecary/parsers/cargo.rb,
lib/bibliothecary/parsers/conda.rb,
lib/bibliothecary/parsers/julia.rb,
lib/bibliothecary/parsers/maven.rb,
lib/bibliothecary/parsers/nuget.rb,
lib/bibliothecary/parsers/shard.rb,
lib/bibliothecary/parsers/meteor.rb,
lib/bibliothecary/parsers/clojars.rb,
lib/bibliothecary/parsers/hackage.rb,
lib/bibliothecary/parsers/haxelib.rb,
lib/bibliothecary/parsers/carthage.rb,
lib/bibliothecary/parsers/rubygems.rb,
lib/bibliothecary/parsers/swift_pm.rb,
lib/bibliothecary/parsers/cocoapods.rb,
lib/bibliothecary/parsers/packagist.rb,
lib/bibliothecary/related_files_info.rb
Defined Under Namespace
Modules: Analyser, Parsers
Classes: CLI, Configuration, FileInfo, FileParsingError, RelatedFilesInfo, RemoteParsingError, Runner
Constant Summary
collapse
- VERSION =
"7.1.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
76
77
78
79
80
|
# File 'lib/bibliothecary.rb', line 76
def self.configuration
@configuration ||= Configuration.new
@runner = Runner.new(@configuration)
@configuration
end
|
Class Method Details
.analyse(path, ignore_unparseable_files: true) ⇒ Object
Also known as:
analyze
16
17
18
|
# File 'lib/bibliothecary.rb', line 16
def self.analyse(path, ignore_unparseable_files: true)
runner.analyse(path, ignore_unparseable_files: ignore_unparseable_files)
end
|
.analyse_file(file_path, contents) ⇒ Object
Also known as:
analyze_file
37
38
39
|
# File 'lib/bibliothecary.rb', line 37
def self.analyse_file(file_path, contents)
runner.analyse_file(file_path, contents)
end
|
.applicable_package_managers(info) ⇒ Object
25
26
27
|
# File 'lib/bibliothecary.rb', line 25
def self.applicable_package_managers(info)
runner.applicable_package_managers(info)
end
|
87
88
89
|
# File 'lib/bibliothecary.rb', line 87
def self.configure
yield(configuration)
end
|
.find_manifests(path) ⇒ Object
49
50
51
|
# File 'lib/bibliothecary.rb', line 49
def self.find_manifests(path)
runner.find_manifests(path)
end
|
.find_manifests_from_paths(paths) ⇒ Object
53
54
55
|
# File 'lib/bibliothecary.rb', line 53
def self.find_manifests_from_paths(paths)
runner.find_manifests_from_paths(paths)
end
|
.identify_manifests(file_list) ⇒ Object
41
42
43
|
# File 'lib/bibliothecary.rb', line 41
def self.identify_manifests(file_list)
runner.identify_manifests(file_list)
end
|
.ignored_dirs ⇒ Object
57
58
59
|
# File 'lib/bibliothecary.rb', line 57
def self.ignored_dirs
configuration.ignored_dirs
end
|
.ignored_files ⇒ Object
61
62
63
|
# File 'lib/bibliothecary.rb', line 61
def self.ignored_files
configuration.ignored_files
end
|
.load_file_info_list(path) ⇒ Object
29
30
31
|
# File 'lib/bibliothecary.rb', line 29
def self.load_file_info_list(path)
runner.load_file_info_list(path)
end
|
.load_file_info_list_from_paths(paths) ⇒ Object
33
34
35
|
# File 'lib/bibliothecary.rb', line 33
def self.load_file_info_list_from_paths(paths)
runner.load_file_info_list_from_paths(paths)
end
|
.load_file_list(path) ⇒ Object
deprecated; use load_file_info_list.
21
22
23
|
# File 'lib/bibliothecary.rb', line 21
def self.load_file_list(path)
runner.load_file_list(path)
end
|
.package_managers ⇒ Object
45
46
47
|
# File 'lib/bibliothecary.rb', line 45
def self.package_managers
runner.package_managers
end
|
.reset ⇒ Object
82
83
84
85
|
# File 'lib/bibliothecary.rb', line 82
def self.reset
@configuration = Configuration.new
@runner = Runner.new(@configuration)
end
|
.runner ⇒ Object
71
72
73
74
|
# File 'lib/bibliothecary.rb', line 71
def self.runner
configuration
@runner
end
|