Module: Coconductor
- Defined in:
- lib/coconductor/vendorer.rb,
lib/coconductor.rb,
lib/coconductor/field.rb,
lib/coconductor/version.rb,
lib/coconductor/matchers.rb,
lib/coconductor/projects.rb,
lib/coconductor/matchers/dice.rb,
lib/coconductor/project_files.rb,
lib/coconductor/matchers/exact.rb,
lib/coconductor/code_of_conduct.rb,
lib/coconductor/matchers/matcher.rb,
lib/coconductor/projects/project.rb,
lib/coconductor/projects/fs_project.rb,
lib/coconductor/matchers/field_aware.rb,
lib/coconductor/projects/git_project.rb,
lib/coconductor/projects/github_project.rb,
lib/coconductor/project_files/project_file.rb,
lib/coconductor/project_files/code_of_conduct_file.rb
Overview
Used in development to vendor codes of conduct
Defined Under Namespace
Modules: Matchers, ProjectFiles, Projects
Classes: CodeOfConduct, Field, InvalidCodeOfConduct, Vendorer
Constant Summary
collapse
- CONFIDENCE_THRESHOLD =
90
- VERSION =
'0.9.3'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.confidence_threshold ⇒ Object
35
36
37
|
# File 'lib/coconductor.rb', line 35
def confidence_threshold
@confidence_threshold ||= CONFIDENCE_THRESHOLD
end
|
Class Method Details
.code_of_conduct(path) ⇒ Object
21
22
23
|
# File 'lib/coconductor.rb', line 21
def code_of_conduct(path)
Coconductor.project(path).code_of_conduct
end
|
.codes_of_conduct ⇒ Object
17
18
19
|
# File 'lib/coconductor.rb', line 17
def codes_of_conduct
CodeOfConduct.all
end
|
.project(path, **args) ⇒ Object
25
26
27
28
29
30
31
32
33
|
# File 'lib/coconductor.rb', line 25
def project(path, **args)
if path =~ %r{\Ahttps://github.com}
Coconductor::Projects::GitHubProject.new(path, args)
else
Coconductor::Projects::GitProject.new(path, args)
end
rescue Coconductor::Projects::GitProject::InvalidRepository
Coconductor::Projects::FSProject.new(path, args)
end
|