summaryrefslogtreecommitdiff
path: root/numeric.rb
diff options
context:
space:
mode:
authorBurdetteLamar <burdettelamar@yahoo.com>2025-12-15 21:28:41 +0000
committerPeter Zhu <peter@peterzhu.ca>2025-12-15 17:28:35 -0500
commitcfd41cbf0338a28638ed54edb0de13539b159dfb (patch)
tree8cbbc6e68d7ffe6b1e2037e1afae3c3e8671dea7 /numeric.rb
parentacbf55f4e6658f94e49f28b4df21ab0c29683c4b (diff)
[DOC] Harmonize #-@ methods
Diffstat (limited to 'numeric.rb')
-rw-r--r--numeric.rb17
1 files changed, 13 insertions, 4 deletions
diff --git a/numeric.rb b/numeric.rb
index 552a3dd687..306561943d 100644
--- a/numeric.rb
+++ b/numeric.rb
@@ -93,9 +93,14 @@ end
class Integer
# call-seq:
- # -int -> integer
+ # -self -> integer
+ #
+ # Returns +self+, negated:
+ #
+ # -1 # => -1
+ # -(-1) # => 1
+ # -0 # => 0
#
- # Returns +self+, negated.
def -@
Primitive.attr! :leaf
Primitive.cexpr! 'rb_int_uminus(self)'
@@ -373,9 +378,13 @@ class Float
alias magnitude abs
# call-seq:
- # -float -> float
+ # -self -> float
+ #
+ # Returns +self+, negated:
#
- # Returns +self+, negated.
+ # -3.14 # => -3.14
+ # -(-3.14) # => 3.14
+ # -0.0 # => -0.0
#
def -@
Primitive.attr! :leaf