Class: ActionPrompt::Adapters::Null

Inherits:
Base
  • Object
show all
Defined in:
lib/action_prompt/adapters/null.rb

Overview

A no-op adapter that silently discards all prompts and returns nil.

Useful for disabling LLM calls in environments where you want to suppress all outbound requests (e.g., a staging environment without API credentials).

ActionPrompt.configure do |config|
config.adapter = ActionPrompt::Adapters::Null.new
end

Instance Method Summary collapse

Instance Method Details

#complete(prompt_text, options = {}) ⇒ nil

Returns always returns nil without making any external calls.

Returns:

  • always returns nil without making any external calls



16
17
18
# File 'lib/action_prompt/adapters/null.rb', line 16

def complete(prompt_text, options = {}) # rubocop:disable Lint/UnusedMethodArgument
  nil
end