Class: Eco::API::UseCases::GraphQL::Samples::Pages::Template::CommandEmitter::ForceBuilder
- Inherits:
-
Object
- Object
- Eco::API::UseCases::GraphQL::Samples::Pages::Template::CommandEmitter::ForceBuilder
- Defined in:
- lib/eco/api/usecases/graphql/samples/pages/template/command_emitter.rb
Instance Method Summary collapse
- #binding(name:, reference_id: nil, type: nil) ⇒ Object
-
#initialize(emitter, force_id) ⇒ ForceBuilder
constructor
A new instance of ForceBuilder.
Constructor Details
#initialize(emitter, force_id) ⇒ ForceBuilder
Returns a new instance of ForceBuilder.
125 126 127 128 |
# File 'lib/eco/api/usecases/graphql/samples/pages/template/command_emitter.rb', line 125 def initialize(emitter, force_id) @emitter = emitter @force_id = force_id end |
Instance Method Details
#binding(name:, reference_id: nil, type: nil) ⇒ Object
130 131 132 133 134 135 |
# File 'lib/eco/api/usecases/graphql/samples/pages/template/command_emitter.rb', line 130 def binding(name:, reference_id: nil, type: nil) binding_id = @emitter.allocate(:bnd) @emitter.emit(:addBinding, placeholderId: binding_id, forceId: @force_id, name: name, referenceId: reference_id, type: type) binding_id end |