class Rake::Funnel::Support::SpecsRemover

Public Class Methods

remove(args = {}) click to toggle source
# File lib/rake/funnel/support/specs_remover.rb, line 141
def remove(args = {})
  projects, packages, specs = ProjectFiles.remove_specs_and_references(list(args[:projects]),
                                                                       list(args[:references]),
                                                                       list(args[:specs]))

  PaketReferences.remove_packages(projects, list(args[:packages]) + packages)

  delete(specs)
end

Private Class Methods

delete(files) click to toggle source
# File lib/rake/funnel/support/specs_remover.rb, line 157
def delete(files)
  files.each do |file|
    RakeFileUtils.rm(file) if File.exist?(file)
  end
end
list(args) click to toggle source
# File lib/rake/funnel/support/specs_remover.rb, line 153
def list(args)
  ([] << args).flatten.compact
end