From 355ead1ec1c2ff164d7e438ce462032979288351 Mon Sep 17 00:00:00 2001 From: tufusa Date: Tue, 20 Jan 2026 00:07:40 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20`Object.#include`=20=E3=82=92=E5=BC=95?= =?UTF-8?q?=E6=95=B0=200=20=E5=80=8B=E3=81=A7=E3=82=82=E5=91=BC=E3=81=B9?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/object.rbs | 4 ++-- test/object.rb | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/object.rbs b/core/object.rbs index 8feb2e3..8f81b7e 100644 --- a/core/object.rbs +++ b/core/object.rbs @@ -59,8 +59,8 @@ class Object < BasicObject def self.attr_accessor: (*Symbol names) -> void - def include: (Module, *Module mods) -> void - def self.include: (Module, *Module mods) -> void + def include: (*Module mods) -> void + def self.include: (*Module mods) -> void alias extend include alias self.extend self.include diff --git a/test/object.rb b/test/object.rb index b0c2281..0b6a68c 100644 --- a/test/object.rb +++ b/test/object.rb @@ -93,10 +93,10 @@ class A # @type const TestMod: Module module TestMod end - include TestMod + include include TestMod, TestMod, TestMod - extend TestMod + extend extend TestMod, TestMod, TestMod public @@ -106,10 +106,10 @@ module TestMod end protected end -Object.include TestMod +Object.include Object.include TestMod, TestMod, TestMod -Object.extend TestMod +Object.extend Object.extend TestMod, TestMod, TestMod sprintf "%d\n", 123