Include T::Sig in Module

This commit is contained in:
Douglas Eichelberger 2023-04-24 19:13:49 -07:00
parent f3d397a12d
commit 7224ff5f77
4 changed files with 5 additions and 1 deletions

View File

@ -2,6 +2,8 @@
# frozen_string_literal: true
class Module
include T::Sig
def attr_rw(*attrs)
attrs.each do |attr|
module_eval <<-EOS, __FILE__, __LINE__+1

View File

@ -72,6 +72,7 @@ HOMEBREW_PULL_OR_COMMIT_URL_REGEX =
%r[https://github\.com/([\w-]+)/([\w-]+)?/(?:pull/(\d+)|commit/[0-9a-fA-F]{4,40})].freeze
HOMEBREW_BOTTLES_EXTNAME_REGEX = /\.([a-z0-9_]+)\.bottle\.(?:(\d+)\.)?tar\.gz$/.freeze
require "extend/module"
require "env_config"
require "macos_versions"
require "os"
@ -134,7 +135,6 @@ require "extend/array"
require "git_repository"
require "extend/pathname"
require "extend/predicable"
require "extend/module"
require "cli/args"
require "PATH"

View File

@ -2,5 +2,6 @@
# frozen_string_literal: true
require_relative "standalone"
require_relative "extend/module"
require "rubocops/all"

View File

@ -1,6 +1,7 @@
# typed: true
# frozen_string_literal: true
require_relative "../extend/module"
require_relative "../warnings"
Warnings.ignore :parser_syntax do
require "parser/current"