概要
Enumerable#take
サンプル
コード
# encoding: utf-8 class Person include Enumerable attr_accessor :name, :age def initialize(name, age) @name, @age = name, age end def <=>(other) self.name <=> other.name end end persons = [Person.new("tanaka", 20), Person.new("sato", 55), Person.new("suzuki", 77)] p persons p persons.take(2)
出力
[#<Person:0x29762d0 @name="tanaka", @age=20>, #<Person:0x2976288 @name="sato", @age=55>, #<Person:0x2976240 @name="suzuki", @age=77>] [#<Person:0x29762d0 @name="tanaka", @age=20>, #<Person:0x2976288 @name="sato", @age=55>]