Method: Traject::MockReader#initialize
- Defined in:
- lib/traject/mock_reader.rb
#initialize(input_stream, settings = {}) ⇒ MockReader
Returns a new instance of MockReader.
27 28 29 30 31 32 33 34 |
# File 'lib/traject/mock_reader.rb', line 27 def initialize(input_stream, settings = {}) @limit = (settings["mock_reader.limit"] || 10_000).to_i @records = load_ndjson(File.open(__FILE__)) # freeze it immutable for thread safety and performance @records.each {|r| r.fields.freeze} end |