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 (writeonly)

Sets the attribute enabled

Parameters:

  • value

    the value to set the attribute enabled to.



10
11
12
# File 'lib/foundries/similarity.rb', line 10

def enabled=(value)
  @enabled = value
end

Class Method Details

.enabled?Boolean

Returns:

  • (Boolean)


12
13
14
15
# File 'lib/foundries/similarity.rb', line 12

def enabled?
  return @enabled unless @enabled.nil?
  ENV["FOUNDRIES_SIMILARITY"] == "1"
end

.registryObject



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_pairsObject



21
22
23
# File 'lib/foundries/similarity.rb', line 21

def warned_pairs
  @warned_pairs ||= Set.new
end