Exception: BetterService::Errors::Configuration::InvalidConfigurationError

Inherits:
ConfigurationError show all
Defined in:
lib/better_service/errors/configuration/invalid_configuration_error.rb

Overview

Raised when a service has invalid configuration settings

This error is raised when configuration options are invalid or conflicting, such as invalid cache settings, presenter configurations, or workflow definitions.

Examples:

Invalid cache configuration

class MyService < BetterService::Services::Base
  config do
    cache enabled: true, expires_in: "invalid"  # Should be integer
  end
end

Invalid workflow step

class MyWorkflow < BetterService::Workflow
  step :invalid,
       with: nil,  # Missing service class
       input: -> (ctx) { ctx.data }
end

Instance Attribute Summary

Attributes inherited from BetterServiceError

#code, #context, #original_error, #timestamp

Method Summary

Methods inherited from BetterServiceError

#backtrace, #detailed_message, #initialize, #inspect, #to_h

Constructor Details

This class inherits a constructor from BetterService::BetterServiceError