# File lib/puppet/rails/resource.rb, line 155 155: def merge_tags(resource) 156: in_db = [] 157: deletions = [] 158: resource_tags = resource.tags 159: @tags_hash.each do |tag| 160: deletions << tag['id'] and next unless resource_tags.include?(tag['name']) 161: in_db << tag['name'] 162: end 163: Puppet::Rails::ResourceTag.delete(deletions) unless deletions.empty? 164: 165: (resource_tags - in_db).each do |tag| 166: add_resource_tag(tag) 167: end 168: end