class Arpa::Services::Resources::Remove::ResourceRemover
Public Instance Methods
remove_nonexistent_resources(resourceables)
click to toggle source
# File lib/arpa/services/resources/remove/resource_remover.rb, line 6 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 Instance Methods
finder_repo()
click to toggle source
# File lib/arpa/services/resources/remove/resource_remover.rb, line 17 def finder_repo @finder_repo ||= Arpa::Repositories::Resources::Finder.new end
remover_repo()
click to toggle source
# File lib/arpa/services/resources/remove/resource_remover.rb, line 21 def remover_repo @remover_repo ||= Arpa::Repositories::Resources::Remover.new end