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