Method: Dhall::Resolvers::ResolutionSet#reader

Defined in:
lib/dhall/resolve.rb

#readerObject



224
225
226
227
228
229
230
231
232
233
234
# File 'lib/dhall/resolve.rb', line 224

def reader
  lambda do |sources|
    raise TimeoutException if sources.any? { |s| s.deadline.exceeded? }

    if @reader.arity == 2
      @reader.call(sources, @parents.last&.origin || "localhost")
    else
      @reader.call(sources)
    end
  end
end