Class: JSONQueue

Inherits:
Queue
  • Object
show all
Defined in:
lib/reimporter.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ JSONQueue



2
3
4
5
6
# File 'lib/reimporter.rb', line 2

def initialize(opts)
  super()
  @io = IO.open(IO.sysopen(opts[:file]))
  @counter = opts[:counter]
end

Instance Method Details

#add_to_queueObject



8
9
10
11
12
13
14
# File 'lib/reimporter.rb', line 8

def add_to_queue
  100.times do
    self << JSON.parse(@io.readline)
  end
  @counter += 100
  puts "Adding 100 lines to queue, #{counter} so far"
end