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.



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

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

Instance Method Details

#merge!(hash) ⇒ Object



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

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

#set!(key, value) ⇒ Object



282
283
284
285
# File 'lib/graphql/query/context.rb', line 282

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