Class: CommandTower::Messaging::Execution::Adapters::UnconfiguredAdapter

Inherits:
Object
  • Object
show all
Defined in:
app/services/command_tower/messaging/execution/adapters/unconfigured_adapter.rb

Instance Method Summary collapse

Instance Method Details

#call(request:) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
13
14
15
# File 'app/services/command_tower/messaging/execution/adapters/unconfigured_adapter.rb', line 8

def call(request:)
  raise ArgumentError, "request must be an AdapterRequest" unless request.is_a?(AdapterRequest)

  AdapterResult.build(
    outcome: :terminal_failure,
    error_code: "adapter_unconfigured",
  )
end