From 27e3d92a305576befda7eff927c19e176288daf5 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Sun, 28 Jul 2019 22:12:02 +0900 Subject: Remove `Enumerator::Chain#initialize_copy` I think `Enumerator::Chain#initialize_copy` is unnecessary because CRuby doesn't clone elements. --- mrbgems/mruby-enum-chain/mrblib/chain.rb | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/mrbgems/mruby-enum-chain/mrblib/chain.rb b/mrbgems/mruby-enum-chain/mrblib/chain.rb index 52f5f0656..562620165 100644 --- a/mrbgems/mruby-enum-chain/mrblib/chain.rb +++ b/mrbgems/mruby-enum-chain/mrblib/chain.rb @@ -20,10 +20,6 @@ class Enumerator @enums = args end - def initialize_copy(orig) - @enums = orig.__copy_enums - end - def each(&block) return to_enum unless block_given? @@ -53,11 +49,5 @@ class Enumerator def inspect "#<#{self.class}: #{@enums.inspect}>" end - - def __copy_enums - @enums.each_with_object([]) do |e, a| - a << e.clone - end - end end end -- cgit v1.2.3