lib/saxerator/latches/for_tags.rb
require 'saxerator/latches/abstract_latch'
module Saxerator
module Latches
class ForTags < AbstractLatch
def initialize(names)
@names = names
end
def start_element(name, _)
@names.include?(name) ? open : close
end
def end_element(name)
close if @names.include?(name)
end
end
end
end