Sha256: 7677944bc2d2376cf22a4f5ed43a3bcc4f63a3d71bd4f9d33449f94feb40c558
Contents?: true
Size: 712 Bytes
Versions: 1
Compression:
Stored size: 712 Bytes
Contents
module Arpa module Services module Resources module Remove class ResourceRemover def remove_nonexistent_resources(resourceables) resourceables_names = resourceables.map(&:to_s) finder_repo.all.each do |resource| exist = resourceables_names.include?(resource.full_name) remover_repo.destroy(resource) unless exist end end private def finder_repo @finder_repo ||= Arpa::Repositories::Resources::Finder.new end def remover_repo @remover_repo ||= Arpa::Repositories::Resources::Remover.new end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
arpa-0.3.0 | lib/arpa/services/resources/remove/resource_remover.rb |