Sha256: 387a2e55f7bb208f2bb47b10159e38a2c6228548b894f155184044170b8b221d

Contents?: true

Size: 325 Bytes

Versions: 2

Compression:

Stored size: 325 Bytes

Contents

require 'forwardable'
require 'erb'

class PageByPage
  class Enum
    extend Forwardable

    def_delegator :@enum, :next

    def initialize from: 1, step: 1
      @enum = Enumerator.new do |yielder|
        n = from
        loop do
          yielder.yield n
          n = n + step
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
page_by_page-0.1.5 lib/page_by_page/enum.rb
page_by_page-0.1.4 lib/page_by_page/enum.rb