Class: Webmock::Graphql::RegisterContext
- Inherits:
-
Object
- Object
- Webmock::Graphql::RegisterContext
- Defined in:
- lib/webmock/graphql.rb
Instance Attribute Summary collapse
-
#builder_context_class ⇒ Object
readonly
attr_reader :variables_proc, :data_proc, :errors_proc.
Instance Method Summary collapse
- #data(&block) ⇒ Object
- #errors(&block) ⇒ Object
-
#initialize(query) ⇒ RegisterContext
constructor
A new instance of RegisterContext.
- #params(&block) ⇒ Object
- #variables(&block) ⇒ Object
Constructor Details
#initialize(query) ⇒ RegisterContext
Returns a new instance of RegisterContext.
87 88 89 |
# File 'lib/webmock/graphql.rb', line 87 def initialize(query) @builder_context_class = BuilderContextClassFactory.new(query) end |
Instance Attribute Details
#builder_context_class ⇒ Object (readonly)
attr_reader :variables_proc, :data_proc, :errors_proc
86 87 88 |
# File 'lib/webmock/graphql.rb', line 86 def builder_context_class @builder_context_class end |
Instance Method Details
#data(&block) ⇒ Object
100 101 102 |
# File 'lib/webmock/graphql.rb', line 100 def data(&block) builder_context_class.data_proc = block end |
#errors(&block) ⇒ Object
104 105 106 |
# File 'lib/webmock/graphql.rb', line 104 def errors(&block) builder_context_class.errors_proc = block end |
#params(&block) ⇒ Object
91 92 93 94 |
# File 'lib/webmock/graphql.rb', line 91 def params(&block) params_context = ParamsContext.new(@builder_context_class) params_context.instance_exec(&block) end |
#variables(&block) ⇒ Object
96 97 98 |
# File 'lib/webmock/graphql.rb', line 96 def variables(&block) builder_context_class.variables_proc = block end |