lib/tapioca/gemfile.rb in tapioca-0.11.8 vs lib/tapioca/gemfile.rb in tapioca-0.11.9
- old
+ new
@@ -154,10 +154,15 @@
sig { returns(String) }
def name
@spec.name
end
+ sig { returns(T::Array[::Gem::Dependency]) }
+ def dependencies
+ @spec.dependencies
+ end
+
sig { returns(String) }
def rbi_file_name
"#{name}@#{version}.rbi"
end
@@ -228,16 +233,17 @@
@spec.respond_to?(:default_gem?) && @spec.default_gem?
end
sig { returns(Regexp) }
def require_paths_prefix_matcher
- @require_paths_prefix_matcher = T.let(@require_paths_prefix_matcher, T.nilable(Regexp))
-
- @require_paths_prefix_matcher ||= begin
- require_paths = T.unsafe(@spec).require_paths
- prefix_matchers = require_paths.map { |rp| Regexp.new("^#{rp}/") }
- Regexp.union(prefix_matchers)
- end
+ @require_paths_prefix_matcher ||= T.let(
+ begin
+ require_paths = T.unsafe(@spec).require_paths
+ prefix_matchers = require_paths.map { |rp| Regexp.new("^#{rp}/") }
+ Regexp.union(prefix_matchers)
+ end,
+ T.nilable(Regexp),
+ )
end
sig { params(file: String).returns(Pathname) }
def resolve_to_ruby_lib_dir(file)
# We want to match require prefixes but fallback to an empty match