Method: PMLCode::Updater#dedup

Defined in:
lib/pmlcode/updater.rb

#dedup(match, &block) ⇒ Object



87
88
89
90
91
92
93
# File 'lib/pmlcode/updater.rb', line 87

def dedup(match, &block)
  update_id = generate_update_id(match)
  content_id = generate_content_id(match)
  @files[content_id] ||= block.(@wrote[update_id])
  @wrote[update_id] = true
  @files[content_id]
end