class ArcFurnace::HashSource

Attributes

hashes[R]

Public Class Methods

new(hashes:) click to toggle source

expects an array of hashes

Calls superclass method ArcFurnace::EnumeratorSource::new
# File lib/arc-furnace/hash_source.rb, line 9
def initialize(hashes:)
  @hashes = hashes
  super()
end

Public Instance Methods

build_enumerator() click to toggle source
# File lib/arc-furnace/hash_source.rb, line 14
def build_enumerator
  Enumerator.new do |yielder|
    hashes.each { |hash| yielder.yield(hash) }
  end
end