1+ source "https://rubygems.org" # GOOD
2+ source "http://rubygems.org" # $result=BAD
3+ source "ftp://rubygems.org" # $result=BAD
4+ source "ftps://rubygems.org" # GOOD
5+ source "unknown://rubygems.org" # GOOD
6+
7+ git_source ( :a ) { "https://github.com" } # GOOD
8+ git_source ( :b ) { "http://github.com" } # $result=BAD
9+ git_source ( :c ) { "ftp://github.com" } # $result=BAD
10+ git_source ( :d ) { "ftps://github.com" } # GOOD
11+ git_source ( :e ) { "unknown://github.com" } # GOOD
12+
13+ git_source ( :f ) { |name | "https://github.com/#{ name } " } # GOOD
14+ git_source ( :g ) { |name | "http://github.com/#{ name } " } # $result=BAD
15+ git_source ( :h ) { |name | "ftp://github.com/#{ name } " } # $result=BAD
16+ git_source ( :i ) { |name | "ftps://github.com/#{ name } " } # GOOD
17+ git_source ( :j ) { |name | "unknown://github.com/#{ name } " } # GOOD
18+
19+ git_source ( :k ) do |name |
20+ foo
21+ "https://github.com/#{ name } " } # GOOD
22+ end
23+ git_source ( :l ) do |name |
24+ foo
25+ "http://github.com/#{ name } " } # $result=BAD
26+ end
27+ git_source ( :m ) do |name |
28+ foo
29+ "ftp://github.com/#{ name } " } # $result=BAD
30+ end
31+ git_source ( :n ) do |name |
32+ foo
33+ "ftps://github.com/#{ name } " } # GOOD
34+ end
35+ git_source ( :o ) do |name |
36+ foo
37+ "unknown://github.com/#{ name } " } # GOOD
38+ end
39+
40+ gem "jwt" , "1.2.3" , git : "https://github.com/jwt/ruby-jwt" # GOOD
41+ gem "jwt" , "1.2.3" , git : "http://github.com/jwt/ruby-jwt" # $result=BAD
42+ gem "jwt" , "1.2.3" , git : "ftp://github.com/jwt/ruby-jwt" # $result=BAD
43+ gem "jwt" , "1.2.3" , git : "ftps://github.com/jwt/ruby-jwt" # GOOD
44+ gem "jwt" , "1.2.3" , git : "unknown://github.com/jwt/ruby-jwt" # GOOD
45+
46+ gem "jwt" , "1.2.3" , :git => "https://github.com/jwt/ruby-jwt" # GOOD
47+ gem "jwt" , "1.2.3" , :git => "http://github.com/jwt/ruby-jwt" # $result=BAD
48+ gem "jwt" , "1.2.3" , :git => "ftp://github.com/jwt/ruby-jwt" # $result=BAD
49+ gem "jwt" , "1.2.3" , :git => "ftps://github.com/jwt/ruby-jwt" # GOOD
50+ gem "jwt" , "1.2.3" , :git => "unknown://github.com/jwt/ruby-jwt" # GOOD
51+
52+ gem "jwt" , "1.2.3" , source : "https://rubygems.org" # GOOD
53+ gem "jwt" , "1.2.3" , source : "http://rubygems.org" # $result=BAD
54+ gem "jwt" , "1.2.3" , source : "ftp://rubygems.org" # $result=BAD
55+ gem "jwt" , "1.2.3" , source : "ftps://rubygems.org" # GOOD
56+ gem "jwt" , "1.2.3" , source : "unknown://rubygems.org" # GOOD
0 commit comments