Skip to content

anonymous /enumerable.rb
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
How enumerable classes work in Ruby
class CustomEnumerable
include Enumerable
def initialize(items)
@items = items
end
def each(&block)
puts __callee__
@items.each {|item| yield item }
end
end
enum = CustomEnumerable.new([1, 2, 3, 4, 5, 6, 7, 8])
enum.map {|e| e }
enum.to_a
enum.take(1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.