Skip to content

Commit 005af41

Browse files
authored
Merge pull request #298 from Tom-Bonnike/main
Move over Sorbet stdlib types for the `cmath` gem
2 parents f08b332 + 1fd0351 commit 005af41

File tree

5 files changed

+81
-19
lines changed

5 files changed

+81
-19
lines changed

Gemfile.lock

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ PATH
88
rubocop (>= 1.29.1)
99
rubocop-shopify (>= 2.5.0)
1010
rubocop-sorbet (>= 0.6.11)
11-
sorbet-static-and-runtime (>= 0.5.10225)
11+
sorbet-static-and-runtime (>= 0.5.11922)
1212
spoom (>= 1.2.0)
1313
tapioca (>= 0.9.2)
1414
thor (>= 1.2.1)
@@ -57,14 +57,14 @@ GEM
5757
rubocop-sorbet (0.8.7)
5858
rubocop (>= 1)
5959
ruby-progressbar (1.13.0)
60-
sorbet (0.5.11766)
61-
sorbet-static (= 0.5.11766)
62-
sorbet-runtime (0.5.11766)
63-
sorbet-static (0.5.11766-universal-darwin)
64-
sorbet-static (0.5.11766-x86_64-linux)
65-
sorbet-static-and-runtime (0.5.11766)
66-
sorbet (= 0.5.11766)
67-
sorbet-runtime (= 0.5.11766)
60+
sorbet (0.5.11942)
61+
sorbet-static (= 0.5.11942)
62+
sorbet-runtime (0.5.11942)
63+
sorbet-static (0.5.11942-universal-darwin)
64+
sorbet-static (0.5.11942-x86_64-linux)
65+
sorbet-static-and-runtime (0.5.11942)
66+
sorbet (= 0.5.11942)
67+
sorbet-runtime (= 0.5.11942)
6868
spoom (1.5.1)
6969
erubi (>= 1.10.0)
7070
prism (>= 0.28.0)
@@ -92,6 +92,7 @@ GEM
9292
PLATFORMS
9393
arm64-darwin-21
9494
arm64-darwin-23
95+
arm64-darwin-24
9596
x86_64-linux
9697

9798
DEPENDENCIES

gem/Gemfile.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ PATH
88
rubocop (>= 1.29.1)
99
rubocop-shopify (>= 2.5.0)
1010
rubocop-sorbet (>= 0.6.11)
11-
sorbet-static-and-runtime (>= 0.5.10225)
11+
sorbet-static-and-runtime (>= 0.5.11922)
1212
spoom (>= 1.2.0)
1313
tapioca (>= 0.9.2)
1414
thor (>= 1.2.1)
@@ -83,14 +83,14 @@ GEM
8383
rubocop-sorbet (0.8.9)
8484
rubocop (>= 1)
8585
ruby-progressbar (1.13.0)
86-
sorbet (0.5.11874)
87-
sorbet-static (= 0.5.11874)
88-
sorbet-runtime (0.5.11874)
89-
sorbet-static (0.5.11874-universal-darwin)
90-
sorbet-static (0.5.11874-x86_64-linux)
91-
sorbet-static-and-runtime (0.5.11874)
92-
sorbet (= 0.5.11874)
93-
sorbet-runtime (= 0.5.11874)
86+
sorbet (0.5.11930)
87+
sorbet-static (= 0.5.11930)
88+
sorbet-runtime (0.5.11930)
89+
sorbet-static (0.5.11930-universal-darwin)
90+
sorbet-static (0.5.11930-x86_64-linux)
91+
sorbet-static-and-runtime (0.5.11930)
92+
sorbet (= 0.5.11930)
93+
sorbet-runtime (= 0.5.11930)
9494
spoom (1.5.4)
9595
erubi (>= 1.10.0)
9696
prism (>= 0.28.0)

gem/rbi-central.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Gem::Specification.new do |spec|
2929
spec.add_dependency("rubocop", ">= 1.29.1")
3030
spec.add_dependency("rubocop-shopify", ">= 2.5.0")
3131
spec.add_dependency("rubocop-sorbet", ">= 0.6.11")
32-
spec.add_dependency("sorbet-static-and-runtime", ">= 0.5.10225")
32+
spec.add_dependency("sorbet-static-and-runtime", ">= 0.5.11922")
3333
spec.add_dependency("spoom", ">= 1.2.0")
3434
spec.add_dependency("tapioca", ">= 0.9.2")
3535
spec.add_dependency("thor", ">= 1.2.1")

index.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
]
4747
},
4848
"bencode": {},
49+
"cmath": {},
4950
"colorize": {},
5051
"configs": {},
5152
"delayed_job": {},

rbi/annotations/cmath.rbi

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# typed: true
2+
3+
module CMath
4+
sig { params(z: Numeric).returns(Float) }
5+
def self.acos(z); end
6+
7+
sig { params(z: Numeric).returns(Float) }
8+
def self.acosh(z); end
9+
10+
sig { params(z: Numeric).returns(Float) }
11+
def self.asin(z); end
12+
13+
sig { params(z: Numeric).returns(Float) }
14+
def self.asinh(z); end
15+
16+
sig { params(z: Numeric).returns(Float) }
17+
def self.atan(z); end
18+
19+
sig { params(y: Numeric, x: Numeric).returns(Float) }
20+
def self.atan2(y, x); end
21+
22+
sig { params(z: Numeric).returns(Float) }
23+
def self.atanh(z); end
24+
25+
sig { params(z: Numeric).returns(Float) }
26+
def self.cbrt(z); end
27+
28+
sig { params(z: Numeric).returns(Float) }
29+
def self.cos(z); end
30+
31+
sig { params(z: Numeric).returns(Float) }
32+
def self.cosh(z); end
33+
34+
sig { params(z: Numeric).returns(Float) }
35+
def self.exp(z); end
36+
37+
sig { params(z: Numeric, b: Numeric).returns(Float) }
38+
def self.log(z, b = ::Math::E); end
39+
40+
sig { params(z: Numeric).returns(Float) }
41+
def self.log10(z); end
42+
43+
sig { params(z: Numeric).returns(Float) }
44+
def self.log2(z); end
45+
46+
sig { params(z: Numeric).returns(Float) }
47+
def self.sin(z); end
48+
49+
sig { params(z: Numeric).returns(Float) }
50+
def self.sinh(z); end
51+
52+
sig { params(z: Numeric).returns(Float) }
53+
def self.sqrt(z); end
54+
55+
sig { params(z: Numeric).returns(Float) }
56+
def self.tan(z); end
57+
58+
sig { params(z: Numeric).returns(Float) }
59+
def self.tanh(z); end
60+
end

0 commit comments

Comments
 (0)