# frozen_string_literal: true

module Togglefy
  # The DependencyMissing class represents an error raised when a feature
  # is missing a required dependency.
  class DependencyMissing < Togglefy::Error
    # Initializes a new DependencyMissing error.
    #
    # @param feature [String] The name of the feature.
    # @param required [String] The name of the missing dependency.
    def initialize(feature, required)
      super("Feature '#{feature}' is missing dependency: '#{required}'")
    end
  end
end