Module: Solargraph::Convention
- Defined in:
- lib/solargraph/convention.rb,
lib/solargraph/convention/base.rb,
lib/solargraph/convention/rspec.rb,
lib/solargraph/convention/gemfile.rb,
lib/solargraph/convention/gemspec.rb
Overview
Conventions provide a way to modify an ApiMap based on expectations about one of its sources.
Defined Under Namespace
Classes: Base, Gemfile, Gemspec, Rspec
Constant Summary
collapse
- @@conventions =
Set.new
Class Method Summary
collapse
Class Method Details
.for_global(yard_map) ⇒ Environ
35
36
37
38
39
40
41
|
# File 'lib/solargraph/convention.rb', line 35
def self.for_global(yard_map)
result = Environ.new
@@conventions.each do |conv|
result.merge conv.global(yard_map)
end
result
end
|
.for_local(source_map) ⇒ Environ
25
26
27
28
29
30
31
|
# File 'lib/solargraph/convention.rb', line 25
def self.for_local(source_map)
result = Environ.new
@@conventions.each do |conv|
result.merge conv.local(source_map)
end
result
end
|
.register(convention) ⇒ void
19
20
21
|
# File 'lib/solargraph/convention.rb', line 19
def self.register convention
@@conventions.add convention.new
end
|