Merge pull request #8378 from reitermarkus/document-cleanup
Refactor and document `Cleanup`.
This commit is contained in:
commit
5b8c4d242e
@ -6,9 +6,16 @@ require "formula"
|
||||
require "cask/cask_loader"
|
||||
require "set"
|
||||
|
||||
CLEANUP_DEFAULT_DAYS = 30
|
||||
module Homebrew
|
||||
# Helper class for cleaning up the Homebrew cache.
|
||||
#
|
||||
# @api private
|
||||
class Cleanup
|
||||
CLEANUP_DEFAULT_DAYS = 30
|
||||
private_constant :CLEANUP_DEFAULT_DAYS
|
||||
|
||||
module CleanupRefinement
|
||||
# `Pathname` refinement with helper functions for cleaning up files.
|
||||
module CleanupRefinement
|
||||
refine Pathname do
|
||||
def incomplete?
|
||||
extname.end_with?(".incomplete")
|
||||
@ -120,12 +127,10 @@ module CleanupRefinement
|
||||
false
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
using CleanupRefinement
|
||||
using CleanupRefinement
|
||||
|
||||
module Homebrew
|
||||
class Cleanup
|
||||
extend Predicable
|
||||
|
||||
PERIODIC_CLEAN_FILE = (HOMEBREW_CACHE/".cleaned").freeze
|
||||
|
||||
@ -5,9 +5,9 @@ require "cleanup"
|
||||
require "cask/cache"
|
||||
require "fileutils"
|
||||
|
||||
using CleanupRefinement
|
||||
using Homebrew::Cleanup::CleanupRefinement
|
||||
|
||||
describe CleanupRefinement do
|
||||
describe Homebrew::Cleanup::CleanupRefinement do
|
||||
describe "::prune?" do
|
||||
alias_matcher :be_pruned, :be_prune
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user