class Mongoid::Errors::InvalidDependentStrategy

This error is raised when an invalid strategy is defined for an association dependency.

Public Class Methods

new(association, invalid_strategy, valid_strategies) click to toggle source

Create the new error.

@example Create the new error.

InvalidDependentStrategy.new(association, invalid_strategy, valid_strategies)

@param [ Mongoid::Association ] association The association for which this

dependency is defined.

@param [ Symbol, String ] invalid_strategy The attempted invalid strategy. @param [ Array<Symbol> ] valid_strategies The valid strategies.

@since 7.0.0

Calls superclass method
# File lib/mongoid/errors/invalid_dependent_strategy.rb, line 21
def initialize(association, invalid_strategy, valid_strategies)
  super(
      compose_message(
          "invalid_dependent_strategy",
          { association: association,
            invalid_strategy: invalid_strategy,
            valid_strategies: valid_strategies
          }
      )
  )
end