Module: Foundries::Similarity
- Defined in:
- lib/foundries/similarity.rb,
lib/foundries/similarity/recorder.rb,
lib/foundries/similarity/comparator.rb,
lib/foundries/similarity/structure_tree.rb
Defined Under Namespace
Modules: Comparator
Classes: Recorder, StructureTree
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.enabled=(value) ⇒ Object
Sets the attribute enabled
10
11
12
|
# File 'lib/foundries/similarity.rb', line 10
def enabled=(value)
@enabled = value
end
|
Class Method Details
.enabled? ⇒ Boolean
12
13
14
15
|
# File 'lib/foundries/similarity.rb', line 12
def enabled?
return @enabled unless @enabled.nil?
ENV["FOUNDRIES_SIMILARITY"] == "1"
end
|
.registry ⇒ Object
17
18
19
|
# File 'lib/foundries/similarity.rb', line 17
def registry
@registry ||= {}
end
|
.reset! ⇒ Object
25
26
27
28
29
|
# File 'lib/foundries/similarity.rb', line 25
def reset!
@registry = {}
@warned_pairs = Set.new
@enabled = nil
end
|
.warned_pairs ⇒ Object
21
22
23
|
# File 'lib/foundries/similarity.rb', line 21
def warned_pairs
@warned_pairs ||= Set.new
end
|