Class: GraphQL::Execution::Interpreter::Arguments
- Inherits:
 - 
      Object
      
        
- Object
 - GraphQL::Execution::Interpreter::Arguments
 
 
- Extended by:
 - Forwardable
 
- Includes:
 - Dig
 
- Defined in:
 - lib/graphql/execution/interpreter/arguments.rb
 
Overview
A wrapper for argument hashes in GraphQL queries.
Instance Attribute Summary collapse
- 
  
    
      #argument_values  ⇒ Hash{Symbol => ArgumentValue} 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
 - 
  
    
      #keyword_arguments  ⇒ Hash<Symbol, Object> 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
The Ruby-style arguments hash, ready for a resolver.
 
Instance Method Summary collapse
- 
  
    
      #initialize(keyword_arguments:, argument_values:)  ⇒ Arguments 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Arguments.
 - 
  
    
      #inspect  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
 
Methods included from Dig
Constructor Details
#initialize(keyword_arguments:, argument_values:) ⇒ Arguments
Returns a new instance of Arguments.
      19 20 21 22  | 
    
      # File 'lib/graphql/execution/interpreter/arguments.rb', line 19 def initialize(keyword_arguments:, argument_values:) @keyword_arguments = keyword_arguments @argument_values = argument_values end  | 
  
Instance Attribute Details
#argument_values ⇒ Hash{Symbol => ArgumentValue} (readonly)
      25 26 27  | 
    
      # File 'lib/graphql/execution/interpreter/arguments.rb', line 25 def argument_values @argument_values end  | 
  
#keyword_arguments ⇒ Hash<Symbol, Object> (readonly)
The Ruby-style arguments hash, ready for a resolver. This hash is the one used at runtime.
      17 18 19  | 
    
      # File 'lib/graphql/execution/interpreter/arguments.rb', line 17 def keyword_arguments @keyword_arguments end  | 
  
Instance Method Details
#inspect ⇒ Object
      30 31 32  | 
    
      # File 'lib/graphql/execution/interpreter/arguments.rb', line 30 def inspect "#<#{self.class} @keyword_arguments=#{keyword_arguments.inspect}>" end  |