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