class Disambiguator

Attributes

emitters[R]

Public Class Methods

new(emitters) click to toggle source
# File lib/stamp/disambiguator.rb, line 4
def initialize(emitters)
  @emitters = emitters
end

Public Instance Methods

disambiguate!() click to toggle source
# File lib/stamp/disambiguator.rb, line 8
def disambiguate!
  emitters.replace_each! do |emitter|
    disambiguate(emitter)
  end
end

Private Instance Methods

disambiguate(emitter) click to toggle source
# File lib/stamp/disambiguator.rb, line 16
def disambiguate(emitter)
  if emitter.respond_to?(:disambiguate)
    emitter.disambiguate(emitters)
  else
    emitter
  end
end