# 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