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.
276 277 278 279 |
# File 'lib/graphql/query/context.rb', line 276 def initialize(scoped_context, path) @path = path @scoped_context = scoped_context end |
Instance Method Details
#merge!(hash) ⇒ Object
281 282 283 |
# File 'lib/graphql/query/context.rb', line 281 def merge!(hash) @scoped_context.merge!(hash, at: @path) end |
#set!(key, value) ⇒ Object
285 286 287 288 |
# File 'lib/graphql/query/context.rb', line 285 def set!(key, value) @scoped_context.merge!({ key => value }, at: @path) nil end |