Class: SimpleAcp::Server::RunYieldAwait

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_acp/server/context.rb

Overview

Wrapper for pausing execution and awaiting client input.

Yield this from an agent to pause execution until the client resumes with the requested input.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request:) ⇒ RunYieldAwait

Create a new await yield.

Parameters:



178
179
180
# File 'lib/simple_acp/server/context.rb', line 178

def initialize(request:)
  @request = request
end

Instance Attribute Details

#request ⇒ Models::AwaitRequest (readonly)

Returns the await request details.

Returns:



173
174
175
# File 'lib/simple_acp/server/context.rb', line 173

def request
  @request
end