class ActiveFedora::Associations::Builder::HasMany
def configure_dependency
def configure_dependency if options[:dependent] unless [:destroy, :delete_all, :nullify, :restrict].include?(options[:dependent]) raise ArgumentError, "The :dependent option expects either :destroy, :delete_all, " \ ":nullify or :restrict (#{options[:dependent].inspect})" end send("define_#{options[:dependent]}_dependency_method") model.before_destroy dependency_method_name end end