File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -74,10 +74,15 @@ def self.warning?(name, specs: nil)
74
74
return if specs . to_a . map ( &:name ) . include? ( name . sub ( LIBEXT , "" ) )
75
75
name = name . tr ( "/" , "-" )
76
76
_t , path = $:. resolve_feature_path ( name )
77
- return unless gem = find_gem ( path )
78
- caller = caller_locations ( 3 , 3 ) . find { |c | c &.absolute_path }
79
- return if find_gem ( caller &.absolute_path )
80
- name = name . sub ( LIBEXT , "" ) # assume "foo.rb"/"foo.so" belongs to "foo" gem
77
+ if gem = find_gem ( path )
78
+ caller = caller_locations ( 3 , 3 ) . find { |c | c &.absolute_path }
79
+ return if find_gem ( caller &.absolute_path )
80
+ name = name . sub ( LIBEXT , "" ) # assume "foo.rb"/"foo.so" belongs to "foo" gem
81
+ elsif SINCE [ name ]
82
+ gem = true
83
+ else
84
+ return
85
+ end
81
86
return if WARNED [ name ]
82
87
WARNED [ name ] = true
83
88
if gem == true
You can’t perform that action at this time.
0 commit comments