Class: GraphQL::Query::Context::Scoped
- Inherits:
-
Object
- Object
- GraphQL::Query::Context::Scoped
- Defined in:
- lib/graphql/query/context.rb
Instance Method Summary collapse
-
#initialize(scoped_context, path) ⇒ Scoped
constructor
A new instance of Scoped.
-
#merge!(hash) ⇒ Object
-
#set!(key, value) ⇒ Object
Constructor Details
#initialize(scoped_context, path) ⇒ Scoped
Returns a new instance of Scoped.
274 275 276 277 |
# File 'lib/graphql/query/context.rb', line 274 def initialize(scoped_context, path) @path = path @scoped_context = scoped_context end |
Instance Method Details
#merge!(hash) ⇒ Object
279 280 281 |
# File 'lib/graphql/query/context.rb', line 279 def merge!(hash) @scoped_context.merge!(hash, at: @path) end |
#set!(key, value) ⇒ Object
283 284 285 286 |
# File 'lib/graphql/query/context.rb', line 283 def set!(key, value) @scoped_context.merge!({ key => value }, at: @path) nil end |