Remove HashValidator

This commit is contained in:
Douglas Eichelberger 2023-03-19 17:34:49 -07:00
parent 516c61057b
commit 4dcd5ac47f
10 changed files with 0 additions and 40 deletions

View File

@ -6,8 +6,6 @@ require "timeout"
require "utils/user" require "utils/user"
require "cask/artifact/abstract_artifact" require "cask/artifact/abstract_artifact"
require "cask/pkg" require "cask/pkg"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
module Artifact module Artifact

View File

@ -3,9 +3,6 @@
require "cask/artifact/moved" require "cask/artifact/moved"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
module Artifact module Artifact
# Generic artifact corresponding to the `artifact` stanza. # Generic artifact corresponding to the `artifact` stanza.

View File

@ -3,9 +3,6 @@
require "cask/artifact/abstract_artifact" require "cask/artifact/abstract_artifact"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
module Artifact module Artifact
# Artifact corresponding to the `installer` stanza. # Artifact corresponding to the `installer` stanza.

View File

@ -6,9 +6,6 @@ require "plist"
require "utils/user" require "utils/user"
require "cask/artifact/abstract_artifact" require "cask/artifact/abstract_artifact"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
module Artifact module Artifact
# Artifact corresponding to the `pkg` stanza. # Artifact corresponding to the `pkg` stanza.

View File

@ -3,9 +3,6 @@
require "cask/artifact/abstract_artifact" require "cask/artifact/abstract_artifact"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
module Artifact module Artifact
# Superclass for all artifacts which have a source and a target location. # Superclass for all artifacts which have a source and a target location.

View File

@ -6,9 +6,6 @@ require "json"
require "lazy_object" require "lazy_object"
require "locale" require "locale"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
# Configuration for installing casks. # Configuration for installing casks.
# #

View File

@ -3,9 +3,6 @@
require "delegate" require "delegate"
require "extend/hash_validator"
using HashValidator
module Cask module Cask
class DSL class DSL
# Class corresponding to the `conflicts_with` stanza. # Class corresponding to the `conflicts_with` stanza.

View File

@ -1,13 +0,0 @@
# typed: false
# frozen_string_literal: true
module HashValidator
refine Hash do
def assert_valid_keys!(*valid_keys)
unknown_keys = keys - valid_keys
return if unknown_keys.empty?
raise ArgumentError, "invalid keys: #{unknown_keys.map(&:inspect).join(", ")}"
end
end
end

View File

@ -1,6 +0,0 @@
# typed: strict
class Hash
sig { params(valid_keys: T.untyped).void }
def assert_valid_keys!(*valid_keys); end
end

View File

@ -7,7 +7,6 @@ require "shellwords"
require "extend/io" require "extend/io"
require "extend/predicable" require "extend/predicable"
require "extend/hash_validator"
require "extend/time" require "extend/time"