From c75f7587bc729a842084268f0e95f35b5e87dcff Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 10 Jul 2024 14:56:13 +0900 Subject: [PATCH] mruby-numeric-ext: add call-seq reference for Integer#size --- mrbgems/mruby-numeric-ext/src/numeric_ext.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mrbgems/mruby-numeric-ext/src/numeric_ext.c b/mrbgems/mruby-numeric-ext/src/numeric_ext.c index 91ae182e4..a46bfad5d 100644 --- a/mrbgems/mruby-numeric-ext/src/numeric_ext.c +++ b/mrbgems/mruby-numeric-ext/src/numeric_ext.c @@ -200,6 +200,21 @@ int_digits(mrb_state *mrb, mrb_value self) return digits; } +/* + * call-seq: + * int.size -> int + * + * Returns the number of bytes in the machine representation of int + * (machine dependent). + * + * 1.size #=> 8 + * -1.size #=> 8 + * 2147483647.size #=> 8 + * (256**10 - 1).size #=> 12 + * (256**20 - 1).size #=> 20 + * (256**40 - 1).size #=> 40 + */ + static mrb_value int_size(mrb_state *mrb, mrb_value self) {