Module: GraphQL::Tracing::AppsignalTrace
  
  
  
  
  
  
  
  
  
      - Includes:
 
      - PlatformTrace
 
  
  
  
  
  
  
    - Defined in:
 
    - lib/graphql/tracing/appsignal_trace.rb
 
  
  
 
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  
  #platform_authorized_lazy, #platform_execute_field_lazy, #platform_resolve_type_lazy
  
    Instance Method Details
    
      
  
  
    #initialize(set_action_name: false, **rest)  ⇒ Object 
  
  
  
  
    
      
11
12
13
14 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 11
def initialize(set_action_name: false, **rest)
  @set_action_name = set_action_name
  super
end 
     | 
  
 
    
      
  
  
    
      
52
53
54
55
56 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 52
def platform_authorized(platform_key)
  Appsignal.instrument(platform_key) do
    yield
  end
end
     | 
  
 
    
      
  
  
    
      
68
69
70 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 68
def platform_authorized_key(type)
  "#{type.graphql_name}.authorized.graphql"
end
     | 
  
 
    
      
  
  
    
      
46
47
48
49
50 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 46
def platform_execute_field(platform_key)
  Appsignal.instrument(platform_key) do
    yield
  end
end
     | 
  
 
    
      
  
  
    
      
64
65
66 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 64
def platform_field_key(field)
  "#{field.owner.graphql_name}.#{field.graphql_name}.graphql"
end
     | 
  
 
    
      
  
  
    
      
58
59
60
61
62 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 58
def platform_resolve_type(platform_key)
  Appsignal.instrument(platform_key) do
    yield
  end
end
     | 
  
 
    
      
  
  
    
      
72
73
74 
     | 
    
      # File 'lib/graphql/tracing/appsignal_trace.rb', line 72
def platform_resolve_type_key(type)
  "#{type.graphql_name}.resolve_type.graphql"
end
     |