1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

extlibs.rb: Enclose Vars in ExtLibs class

To get rid of an unnecessary top-level constant for the case using
as a library.
This commit is contained in:
Nobuyoshi Nakada 2022-03-19 22:42:54 +09:00
parent 247f8ecfa4
commit 9ed6875f93
Notes: git 2022-03-24 13:16:39 +09:00

View file

@ -7,6 +7,7 @@ require 'digest'
require_relative 'downloader' require_relative 'downloader'
require_relative 'lib/colorize' require_relative 'lib/colorize'
class ExtLibs
class Vars < Hash class Vars < Hash
def pattern def pattern
/\$\((#{Regexp.union(keys)})\)/ /\$\((#{Regexp.union(keys)})\)/
@ -21,7 +22,6 @@ class Vars < Hash
end end
end end
class ExtLibs
def initialize(mode = :all, cache_dir: nil) def initialize(mode = :all, cache_dir: nil)
@mode = mode @mode = mode
@cache_dir = cache_dir @cache_dir = cache_dir