names=enum_for,to_enum
visibility=public
kind=defined

--- to_enum(method = :each, *args) -> Enumerator
--- enum_for(method = :each, *args) -> Enumerator

[[m:Enumerator.new]](self, method, *args) を返します。



@param method メソッド名の文字列かシンボルです。
@param args 呼び出すメソッドに渡される引数です。

  str = "xyz"

  enum = str.enum_for(:each_byte)
  p(a = enum.map{|b| '%02x' % b }) #=> ["78", "79", "7a"]

  # protects an array from being modified
  a = [1, 2, 3]
  p(a.to_enum) #=> #<Enumerator: [1, 2, 3]:each>

@see [[c:Enumerator]]


