Method: GraphQL::Tracing::DetailedTrace::MemoryBackend#traces
- Defined in:
- lib/graphql/tracing/detailed_trace/memory_backend.rb
#traces(last:, before:) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/graphql/tracing/detailed_trace/memory_backend.rb', line 15 def traces(last:, before:) page = [] @traces.values.reverse_each do |trace| if page.size == last break elsif before.nil? || trace.begin_ms < before page << trace end end page end |