module GraphQL::Relay::EdgesInstrumentation
Public Class Methods
instrument(type, field)
click to toggle source
# File lib/graphql/relay/edges_instrumentation.rb, line 4 def self.instrument(type, field) if field.edges? edges_resolve = EdgesResolve.new(edge_class: field.edge_class, resolve: field.resolve_proc) edges_lazy_resolve = EdgesResolve.new(edge_class: field.edge_class, resolve: field.lazy_resolve_proc) field.redefine( resolve: edges_resolve, lazy_resolve: edges_lazy_resolve, ) else field end end