Class: GraphQL::Query::Context::Scoped

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/query/context.rb

Instance Method Summary collapse

Constructor Details

#initialize(scoped_context, path) ⇒ Scoped

Returns a new instance of Scoped.



269
270
271
272
# File 'lib/graphql/query/context.rb', line 269

def initialize(scoped_context, path)
  @path = path
  @scoped_context = scoped_context
end

Instance Method Details

#merge!(hash) ⇒ Object



274
275
276
# File 'lib/graphql/query/context.rb', line 274

def merge!(hash)
  @scoped_context.merge!(hash, at: @path)
end

#set!(key, value) ⇒ Object



278
279
280
281
# File 'lib/graphql/query/context.rb', line 278

def set!(key, value)
  @scoped_context.merge!({ key => value }, at: @path)
  nil
end