class RDG::Analysis::Equivalences
Public Class Methods
new()
click to toggle source
# File lib/rdg/analysis/equivalences.rb, line 4 def initialize @equivalences = {} end
Public Instance Methods
add(original, results)
click to toggle source
# File lib/rdg/analysis/equivalences.rb, line 8 def add(original, results) @equivalences[original] = results end
all(original)
click to toggle source
# File lib/rdg/analysis/equivalences.rb, line 12 def all(original) if @equivalences.key?(original) @equivalences[original].map { |e| all(e) }.flatten else [original] end end
first(original)
click to toggle source
# File lib/rdg/analysis/equivalences.rb, line 20 def first(original) all(original).first end