mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
23 lines
345 B
Ruby
23 lines
345 B
Ruby
# typed: true
|
|
# frozen_string_literal: true
|
|
|
|
require "set"
|
|
|
|
module Cask
|
|
# Sorted set containing all cask artifacts.
|
|
#
|
|
# @api private
|
|
class ArtifactSet < ::Set
|
|
def each(&block)
|
|
return enum_for(T.must(__method__)) { size } unless block
|
|
|
|
to_a.each(&block)
|
|
self
|
|
end
|
|
|
|
def to_a
|
|
super.sort
|
|
end
|
|
end
|
|
end
|